Replicación: Redis OSS (modo de clúster desactivado) frente a Redis OSS (modo de clúster activado) - Amazon ElastiCache (RedisOSS)

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.

Replicación: Redis OSS (modo de clúster desactivado) frente a Redis OSS (modo de clúster activado)

A partir de la versión 3.2 de Redis OSS, puede crear uno de los dos tipos distintos de clústeres de Redis OSS (API/CLI: grupos de replicación). Un clúster OSS (modo de clúster desactivado) de Redis siempre tiene un único fragmento (API/CLI: grupo de nodos) con hasta 5 nodos de réplica de lectura. Un clúster OSS de Redis (habilitado para el modo de clúster) tiene hasta 500 fragmentos con 1 a 5 nodos de réplica de lectura en cada uno.

Imagen: clústeres de Redis OSS (modo de clúster desactivado) y Redis OSS (modo de clúster activado)

Clústeres de Redis OSS (modo de clúster desactivado) y Redis OSS (modo de clúster activado)

En la siguiente tabla se resumen las diferencias importantes entre los clústeres de Redis OSS (modo de clúster desactivado) y de Redis OSS (modo de clúster activado).

Comparación de los clústeres de Redis OSS (modo de clúster desactivado) y Redis OSS (modo de clúster activado)
Característica Redis OSS (modo de clúster desactivado) Redis OSS (modo de clúster activado)
Modificable Sí. Admite la adición y eliminación de nodos de réplica, así como la ampliación del tipo de nodo. Limitado. Para obtener más información, consulte Versiones del motor y actualizaciones y Escalar clústeres en Redis OSS (modo de clúster habilitado).
Particiones de datos No
Particiones 1 1 a 500
Réplicas de lectura De 0 a 5
importante

Si no tiene réplicas y el nodo falla, experimentará la pérdida total de datos.

0 a 5 por partición.
importante

Si no tiene réplicas y el nodo falla, experimentará la pérdida de todos los datos del fragmento.

Multi-AZ Sí, con al menos 1 réplica.

Opcional. Activado de forma predeterminada.

Opcional. Activado de forma predeterminada.

Instantáneas (copias de seguridad) Sí, creando un único archivo .rdb. Sí, creando un único archivo .rdb para cada fragmento.
Restaurar Sí, utilizando un único archivo.rdb de un clúster de Redis OSS (modo de clúster desactivado). Sí, se utilizan archivos.rdb de un clúster de Redis OSS (modo de clúster desactivado) o de Redis OSS (modo de clúster activado).
Compatible con Todas las versiones de Redis OSS Redis OSS 3.2 y siguientes
Motor actualizable Sí, con algunos límites. Para obtener más información, consulte Versiones del motor y actualizaciones . Sí, con algunos límites. Para obtener más información, consulte Versiones del motor y actualizaciones .
Cifrado Versiones 3.2.6 (programada para su fin de vida útil; consulte el calendario de fin de vida de las versiones de Redis OSS) y 4.0.10 y posteriores. Versiones 3.2.6 (programada para la EOL; consulte el calendario de fin de vida de las versiones de Redis OSS) y 4.0.10 y posteriores.
Cumplimiento de requisitos de HIPAA Versiones 3.2.6 (programada para la EOL; consulte el calendario de fin de vida de las versiones de Redis OSS) y 4.0.10 y posteriores. Versiones 3.2.6 (programada para la EOL; consulte el calendario de fin de vida de las versiones de Redis OSS) y 4.0.10 y posteriores.
Compatible con PCI/DSS Versiones 3.2.6 (programada para la EOL; consulte el calendario de fin de vida de las versiones de Redis OSS) y 4.0.10 y posteriores. Versiones 3.2.6 (programada para la EOL; consulte el calendario de fin de vida de las versiones de Redis OSS) y 4.0.10 y posteriores.
Cambios de los fragmentos online N/A Versión 3.2.10 (programada para la EOL; consulte el calendario de fin de vida de las versiones de Redis OSS) y posteriores.

¿Cuál debería elegir?

Al elegir entre Redis OSS (modo de clúster desactivado) o Redis OSS (modo de clúster activado), tenga en cuenta los siguientes factores:

  • Escalado frente a partición: las necesidades empresariales cambian. Debe aprovisionar los picos de demanda o escalar conforme cambie la demanda. Redis OSS (modo de clúster desactivado) admite el escalado. Puede escalar la capacidad de lectura añadiendo o eliminando nodos de réplica, o bien puede escalar la capacidad ampliando a un tipo de nodo más grande. Ambas operaciones requieren tiempo. Para obtener más información, consulte Escalado de clústeres de Redis OSS (modo de clúster desactivado) con nodos de réplica.

     

    Redis OSS (modo de clúster activado) permite dividir los datos en hasta 500 grupos de nodos. Puede cambiar el número de fragmentos de forma dinámica a medida que cambien sus necesidades de negocio. Una ventaja de la partición es que puede repartir la carga entre un mayor número de puntos de enlace, lo que reduce los cuellos de botella de acceso durante los picos de demanda. Además, puede alojar un mayor conjunto de datos, ya que los datos se pueden distribuir en varios servidores. Para obtener información sobre cómo escalar las particiones, consulte. Escalar clústeres en Redis OSS (modo de clúster habilitado)

     

  • Tamaño de nodo en comparación con número de nodos: dado que un clúster OSS (modo de clúster desactivado) de Redis solo tiene un fragmento, el tipo de nodo debe ser lo suficientemente grande como para alojar todos los datos del clúster, además de la sobrecarga necesaria. Por otro lado, dado que puede particionar los datos en varios fragmentos cuando utiliza un clúster de Redis OSS (habilitado para el modo de clúster), los tipos de nodos pueden ser más pequeños, aunque necesite más. Para obtener más información, consulte Elección del tamaño del nodo.

     

  • Lecturas y escrituras: si la carga principal del clúster son las aplicaciones que leen datos, puede escalar un clúster de Redis OSS (modo de clúster desactivado) añadiendo y eliminando réplicas de lectura. Sin embargo, hay un máximo de 5 réplicas de lectura. Si la carga de su clúster requiere un uso intensivo de escritura, puede aprovechar los puntos finales de escritura adicionales de un clúster OSS (habilitado para el modo de clúster) de Redis con varios fragmentos.

Independientemente del tipo de clúster que elija para implementar, debe asegurarse de elegir un tipo de nodo que se ajuste a sus necesidades actuales y futuras.