Nodos y particiones de Valkey o Redis OSS - 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.

Nodos y particiones de Valkey o Redis OSS

Una partición (en la API y la CLI, un grupo de nodos) es un grupo de nodos clasificados de forma jerárquica en un clúster. Las particiones son compatibles con la reproducción. En una partición, un nodo funciona como nodo principal de lectura/escritura. Todos los demás nodos de la partición funcionan como réplicas de solo lectura del nodo principal. Valkey o Redis OSS versión 3.2 y posteriores admiten varias particiones en un clúster (en la API y la CLI, un grupo de replicación). Esta compatibilidad permite la partición de los datos en un clúster de Valkey o Redis OSS (modo de clúster habilitado).

El siguiente diagrama ilustra las diferencias entre un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) y un clúster de Valkey o Redis OSS (modo de clúster habilitado).

Imagen: particiones de Valkey o Redis OSS (modo de clúster deshabilitado) y Valkey o Redis OSS (modo de clúster habilitado) (API/CLI: grupos de nodos)

Los clústeres de Valkey o Redis OSS (modo de clúster habilitado) admiten la replicación a través de particiones. La operación API DescribeReplicationGroups(CLI: describe-replication-groups) enumera los grupos de nodos con los nodos miembros, la función del nodo dentro del grupo de nodos y también otra información.

Al crear un clúster de Valkey o Redis OSS, se especifica si desea crear un clúster con la agrupación en clúster habilitada. Los clústeres de Valkey o Redis OSS (modo de clúster deshabilitado) nunca tienen más de una partición, que puede escalarse horizontalmente al añadir (hasta un total de cinco) o eliminar nodos de réplica de lectura. Para obtener más información, consulte Alta disponibilidad a través de grupos de reproducción, Adición de una réplica de lectura para Valkey o Redis OSS (modo de clúster deshabilitado) o Eliminación de una réplica de lectura para Valkey o Redis OSS (modo de clúster deshabilitado). Los clústeres de Valkey o Redis OSS (modo de clúster deshabilitado) también pueden escalarse verticalmente al cambiar los tipos de nodos. Para obtener más información, consulte Escalado de nodos de réplica para Valkey o Redis OSS (modo de clúster deshabilitado).

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 de Valkey o Redis OSS es 5.0.6 o posteriores. 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).

Después de crear un clúster de Valkey o Redis OSS (modo de clúster habilitado), se puede modificar (reducir horizontalmente o escalar verticalmente). Para obtener más información, consulte Escalado ElastiCache y Reemplazo de nodos (Valkey y Redis OSS).

Cuando cree un clúster nuevo, puede inicializarlo con datos del clúster anterior para que no comience vacío. El enfoque anterior solo funciona si el grupo de clústeres tiene el mismo número de particiones que el clúster anterior. Esto puede resultar útil si necesita cambiar el tipo de nodo o la versión del motor. Para obtener más información, consulte Copias de seguridad manuales y Restauración desde una copia de seguridad a una nueva caché.