Trabajar con fragmentos en ElastiCache - Amazon ElastiCache

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 fragmentos en ElastiCache

Un fragmento (API/CLI: grupo de nodos) es una colección de uno a seis ElastiCache con nodos de Valkey o Redis. OSS Un clúster de Valkey o Redis OSS (modo de clúster desactivado) nunca tendrá más de un fragmento. Con los fragmentos, puede separar las bases de datos grandes en partes más pequeñas, rápidas y fáciles de administrar denominadas fragmentos de datos. Esto puede aumentar la eficiencia de la base de datos al distribuir las operaciones en varias secciones independientes. El uso de fragmentos puede ofrecer muchos beneficios, como la mejora del rendimiento, la escalabilidad y la rentabilidad.

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 90 nodos por clúster. Esta configuración de clúster puede variar desde 90 particiones y 0 réplicas hasta 15 particiones y 5 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.

El límite de nodos o particiones se puede aumentar hasta un máximo de 500 por clúster si la versión del motor es Valkey 7.2 o OSS Redis 5.0.6 o superior. Por ejemplo, puede elegir configurar un clúster de 500 nodos que oscila entre 83 particiones (uno primario y 5 réplicas por partición) y 500 particiones (único primario y sin réplicas). Asegúrese de que hay suficientes direcciones IP disponibles para acomodar el aumento. Los problemas más comunes son que las subredes del grupo de subredes tienen un CIDR rango demasiado pequeño o que las subredes son compartidas y utilizadas en gran medida por otros clústeres. Para obtener más información, consulte Creación de un grupo de subredes.

Para las versiones inferiores a 5.0.6, el límite es de 250 por clúster.

Para solicitar un aumento del límite, consulte AWS Service Limits y elija el tipo de límite Nodes per cluster per instance type (Nodos por clúster por tipo de instancias).

Al crear un clúster de Valkey o Redis OSS (habilitado para el modo de clúster) mediante la ElastiCache consola, 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 Crear un clúster de Valkey o Redis OSS (modo de clúster activado) (consola). Si utiliza ElastiCache API o AWS CLI para crear un clúster (denominado grupo de replicación enAPI/CLI), puede configurar el número de nodos de un fragmento (API/CLI: grupo de nodos) de forma independiente. Para más información, consulte los siguientes temas:

  • API: CreateReplicationGroup

  • CLI: create-replication-group

Los nodos de las particiones tienen las mismas especificaciones de memoria, almacenamiento y computación. ElastiCache APILe permite controlar los atributos de todo el fragmento, como el número de nodos, la configuración de seguridad y los períodos de mantenimiento del sistema.

Imagen: configuraciones compartidas de Valley o OSS Redis.

Configuraciones compartidas de Valley o Redis OSS

Para obtener más información, consulte Refragmentación sin conexión para Valkey o OSS Redis (modo de clúster activado) y Repartición en línea para Valkey o OSS Redis (modo de clúster activado).

Búsqueda del ID de una partición

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

Usando el AWS Management Console

Para Valkey o Redis OSS (modo de clúster desactivado)

Los grupos de replicación compartidos de Valkey o Redis OSS (modo de clúster desactivado) son siempre compartidos. IDs 0001

Para Valkey o Redis OSS (modo de clúster activado)

En el siguiente procedimiento, se utiliza AWS Management Console para buscar el ID de fragmento de un grupo de replicación de Valkey o Redis OSS (modo de clúster activado).

Para encontrar el ID del fragmento en un grupo de replicación de Valkey o Redis OSS (modo de clúster activado)
  1. Inicie sesión en AWS Management Console y abra la consola en ElastiCache . https://console.aws.amazon.com/elasticache/

  2. En el panel de navegación, elija Valkey o Redis yOSS, a continuación, elija el nombre del grupo de replicación de Valkey o Redis OSS (modo de clúster activado) cuyo fragmento desee buscar. IDs

  3. En la columna de Shard Name (Nombre de la partición), el ID de partición lo forman los cuatro últimos dígitos del nombre de la partición.

Usando el AWS CLI

Para encontrar los identificadores de fragmentos (grupo de nodos) de los grupos de replicación de Valkey o Redis OSS (modo de clúster desactivado) o de Valkey o Redis OSS (modo de clúster activado), utilice la AWS CLI operación describe-replication-groups con el siguiente parámetro opcional.

  • --replication-group-id: un parámetro opcional que, cuando se utiliza, limita los resultados de los detalles del grupo de reproducción especificado. Si se omite este parámetro, se devuelven los detalles de hasta 100 grupos de reproducción.

Este comando devuelve los detalles de sample-repl-group.

Para Linux, macOS o Unix:

aws elasticache describe-replication-groups \ --replication-group-id sample-repl-group

Para Windows:

aws elasticache describe-replication-groups ^ --replication-group-id sample-repl-group

La salida de este comando es similar a la siguiente. Los identificadores de los fragmentos (grupo de nodos) son highlighted aquí para que sea más fácil encontrarlos.

{ "ReplicationGroups": [ { "Status": "available", "Description": "2 shards, 2 nodes (1 + 1 replica)", "NodeGroups": [ { "Status": "available", "Slots": "0-8191", "NodeGroupId": "0001", "NodeGroupMembers": [ { "PreferredAvailabilityZone": "us-west-2c", "CacheNodeId": "0001", "CacheClusterId": "sample-repl-group-0001-001" }, { "PreferredAvailabilityZone": "us-west-2a", "CacheNodeId": "0001", "CacheClusterId": "sample-repl-group-0001-002" } ] }, { "Status": "available", "Slots": "8192-16383", "NodeGroupId": "0002", "NodeGroupMembers": [ { "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "CacheClusterId": "sample-repl-group-0002-001" }, { "PreferredAvailabilityZone": "us-west-2a", "CacheNodeId": "0001", "CacheClusterId": "sample-repl-group-0002-002" } ] } ], "ConfigurationEndpoint": { "Port": 6379, "Address": "sample-repl-group.9dcv5r.clustercfg.usw2.cache.amazonaws.com" }, "ClusterEnabled": true, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabled", "SnapshotWindow": "13:00-14:00", "MemberClusters": [ "sample-repl-group-0001-001", "sample-repl-group-0001-002", "sample-repl-group-0002-001", "sample-repl-group-0002-002" ], "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled", "PendingModifiedValues": {} } ] }

Para encontrar los identificadores de fragmentos (grupo de nodos) de los grupos de replicación de Valkey o Redis OSS (modo de clúster desactivado) o de Valkey o Redis OSS (modo de clúster activado), utilice la AWS CLI operación describe-replication-groups con el siguiente parámetro opcional.

  • ReplicationGroupId: un parámetro opcional que, cuando se utiliza, limita los resultados de los detalles del grupo de reproducción especificado. Si se omite este parámetro, los detalles de hasta xxx se devuelven los grupos de replicación.

Este comando devuelve los detalles de sample-repl-group.

Para Linux, macOS o Unix:

https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeReplicationGroup &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>