Trabajar con particiones - Amazon MemoryDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Trabajar con particiones

Una partición es una colección de uno a seis nodos. Puede crear un clúster con un mayor número de particiones y un menor número de réplicas con un total de hasta 500 nodos por clúster. Esta configuración de clúster puede variar desde 500 particiones y 0 réplicas hasta 100 particiones y 4 réplicas, que es el número máximo de réplicas permitido. Los datos del clúster están particionados en las distintas particiones del clúster. Si hay más de un nodo en una partición, esta implementa la reproducción con un nodo, siendo el nodo principal de lectura/escritura y los demás, nodos de réplica de solo lectura.

Al crear un clúster de MemoryDB mediante el AWS Management Console, se especifica el número de fragmentos del clúster y el número de nodos de los fragmentos. Para obtener más información, consulte Creación de un clúster de MemoryDB.

Los nodos de las particiones tienen las mismas especificaciones de memoria, almacenamiento y computación. La API de MemoryDB le permite controlar los atributos de todo el clúster, como el número de nodos, la configuración de seguridad y los periodos de mantenimiento del sistema.

Para obtener más información, consulte Refragmentación sin conexión para MemoryDB y Refragmentación en línea para MemoryDB.

Búsqueda del nombre de una partición

Para encontrar el nombre de un fragmento, utilice la API MemoryDB o la API AWS Management Console MemoryDB. AWS CLI

El siguiente procedimiento utiliza el AWS Management Console para buscar los nombres de los fragmentos de un clúster de MemoryDB.

  1. Inicie sesión en la consola de AWS Management Console MemoryDB y ábrala en https://console.aws.amazon.com/memorydb/.

  2. En el panel de navegación izquierdo, elija Clústeres.

  3. Elija el clúster en Nombre cuyos nombres de particiones desee buscar.

  4. En la pestaña Particiones y nodos, consulte la lista de particiones en Nombre. También puede ampliar cada uno de ellos para ver los detalles de sus nodos.

Para encontrar los nombres de los fragmentos (fragmentos) para los clústeres de MemoryDB, utilice la AWS CLI operación describe-clusters con el siguiente parámetro opcional.

  • --cluster-name: un parámetro opcional que, cuando se utiliza, limita los resultados a los detalles del clúster especificado. Si se omite este parámetro, se devuelven los detalles de hasta 100 clústeres.

  • --show-shard-details: devuelve los detalles de las particiones, incluidos sus nombres.

Este comando devuelve los detalles de my-cluster.

Para Linux, macOS o Unix:

aws memorydb describe-clusters \ --cluster-name my-cluster --show-shard-details

Para Windows:

aws memorydb describe-clusters ^ --cluster-name my-cluster --show-shard-details

Devuelve la siguiente respuesta JSON:

Se agregan saltos de línea para facilitar la lectura.

{ "Clusters": [ { "Name": "my-cluster", "Status": "available", "NumberOfShards": 1, "Shards": [ { "Name": "0001", "Status": "available", "Slots": "0-16383", "Nodes": [ { "Name": "my-cluster-0001-001", "Status": "available", "AvailabilityZone": "us-east-1a", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } }, { "Name": "my-cluster-0001-002", "Status": "available", "AvailabilityZone": "us-east-1b", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } } ], "NumberOfNodes": 2 } ], "ClusterEndpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 }, "NodeType": "db.r6g.large", "EngineVersion": "6.2", "EnginePatchVersion": "6.2.6", "ParameterGroupName": "default.memorydb-redis6", "ParameterGroupStatus": "in-sync", "SubnetGroupName": "my-sg", "TLSEnabled": true, "ARN": "arn:aws:memorydb:us-east-1:xxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "ACLName": "my-acl", "DataTiering": "false", "AutoMinorVersionUpgrade": true } ] }

Para encontrar los identificadores de particiones para los clústeres de MemoryDB, utilice la operación de API DescribeClusters con el siguiente parámetro opcional.

  • ClusterName: un parámetro opcional que, cuando se utiliza, limita los resultados a los detalles del clúster especificado. Si se omite este parámetro, se devuelven los detalles de hasta 100 clústeres.

  • ShowShardDetails: devuelve los detalles de las particiones, incluidos sus nombres.

Este comando devuelve los detalles de my-cluster.

Para Linux, macOS o Unix:

https://memory-db.us-east-1.amazonaws.com/ ?Action=DescribeClusters &ClusterName=sample-cluster &ShowShardDetails=true &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210802T192317Z &X-Amz-Credential=<credential>