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.
Uso de particiones en ElastiCache
Una partición (API/CLI: grupo de nodos) es una colección de entre uno y seis nodos de ElastiCache para Valkey o Redis OSS. Un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) nunca tendrá más de una partición. Con las particiones, puede separar las bases de datos de gran tamaño en unas partes más pequeñas, rápidas y fáciles de administrar denominadas particiones de datos. Esto puede aumentar la eficiencia de la base de datos al distribuir las operaciones en varias secciones independientes. El uso de particiones puede tener muchas ventajas, 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 a un máximo de 500 por clúster si la versión del motor es Valkey 7.2 y posteriores o Redis OSS 5.0.6 a 7.1. 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. Algunos problemas comunes incluyen que las subredes del grupo de subredes tienen un rango CIDR demasiado pequeño o que otros clústeres comparten y utilizan considerablemente las subredes. 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).
Cuando crea un clúster de Valkey o Redis OSS (modo de clúster habilitado) con la consola de ElastiCache, debe especificar el número de particiones del clúster y el número de nodos de las particiones. Para obtener más información, consulte Creación de un clúster de Valkey o Redis OSS (modo de clúster habilitado) (consola). Si utiliza la AWS CLI o la API de ElastiCache para crear un clúster (denominado grupo de reproducción en la API/CLI), puede configurar el número de nodos de una partición (API/CLI: grupo de nodos) de manera independiente. Para obtener 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. La API de ElastiCache permite controlar los atributos de toda la partición, como el número de nodos, la configuración de seguridad y los periodos de mantenimiento del sistema.
Configuraciones de particiones de Valkey o Redis OSS
Para obtener más información, consulte Cambio de particiones sin conexión para Valkey o Redis OSS (modo de clúster habilitado) y Cambio de particiones en línea para Valkey o Redis OSS (modo de clúster habilitado).
Búsqueda del ID de una partición
Puede encontrar el ID de una partición con la Consola de administración de AWS, la AWS CLI o la API de ElastiCache.
Uso de Consola de administración de AWS
Temas
Para Valkey o Redis OSS (modo de clúster deshabilitado)
Los ID de partición del grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) son siempre 0001.
Para Valkey o Redis OSS (modo de clúster habilitado)
En el siguiente procedimiento, se utiliza la Consola de administración de AWS para buscar un ID de partición del grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado).
Búsqueda del ID de partición en un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado)
-
Inicie sesión en la Consola de administración de AWS y abra la consola de ElastiCache en https://console.aws.amazon.com/elasticache/
. -
En el panel de navegación, elija Valkey o Redis OSS y, a continuación, el nombre del grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado) cuyo ID de partición desea buscar.
-
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.
Uso de AWS CLI
Para buscar los ID de partición (grupo de nodos) de los grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) o Valkey o Redis OSS (modo de clúster habilitado), utilice la operación describe-replication-groups de la AWS CLI 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-idsample-repl-group
Para Windows:
aws elasticache describe-replication-groups ^ --replication-group-idsample-repl-group
La salida de este comando es similar a la siguiente. Aquí están resaltados los ID de fragmento (grupo de nodos) para que resulte 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 buscar los ID de partición (grupo de nodos) de los grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) o Valkey o Redis OSS (modo de clúster habilitado), utilice la operación describe-replication-groups de la AWS CLI 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, se devuelven los detalles de hastaxxxgrupos de reproducció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>