Funcionamiento - Amazon MemoryDB

Funcionamiento

Así es como funciona Multirregión de MemoryDB.

  • Conceptos

    Un clúster multirregión es una colección de uno o varios clústeres regionales, propiedad de una única cuenta AWS.

    Un clúster regional es un clúster único de una región AWS que forma parte de un clúster multirregional. Cada clúster regional almacena el mismo conjunto de datos. Un clúster multirregional determinado solo puede tener un clúster regional por región AWS.

    Al crear un clúster multirregión, se compone de varios clústeres regionales (uno por región) que MemoryDB considera como una sola unidad. Cuando una aplicación escribe datos en cualquier clúster regional, MemoryDB replica esos datos de forma automática y asíncrona en todos los demás clústeres regionales del clúster multirregional. Puede agregar clústeres regionales al clúster multirregión para que esté disponible en otras regiones. Podrá replicar automáticamente los datos del clúster de MemoryDB entre un máximo de cinco regiones.

  • Disponibilidad y durabilidad

    En el improbable caso de que se produzca el aislamiento regional o la degradación de una región, puede actualizar su DNS global para redirigir el tráfico de su aplicación a una de las demás regiones en buen estado sin necesidad de reconfigurar la base de datos, lo que simplifica el proceso de mantener la alta disponibilidad de sus aplicaciones. MemoryDB almacena de forma duradera todas las escrituras de todas las regiones en el registro de transacciones Multi-AZ para garantizar que no se pierdan datos dentro de la región. Multirregión de MemoryDB realiza un seguimiento de todas las escrituras que se han reconocido en la región pero que aún no se han replicado en todos los clústeres miembros. En caso de que una región esté aislada o degradada, seguirá aceptando escrituras locales. Cuando la región aislada vuelva a conectarse al clúster multirregional, las escrituras que se hayan reconocido pero que aún no se hayan replicado en otras regiones se replicarán en todas las regiones del clúster multirregional. Multirregión de MemoryDB también conciliará automáticamente las escrituras pendientes con cualquier actualización que se haya producido en otras regiones durante la interrupción mediante un mecanismo CRDT.

  • Conexión a clústeres de Multirregión de MemoryDB

    Para escribir y leer datos en su clúster regional, debe conectarse a él mediante uno de los clientes OSS/Valkey de Redis compatibles (incluido Valkey GLIDE). Cada clúster regional tiene un punto de conexión al que se puede conectar su cliente Redis OSS/Valkey. Puede recuperar los puntos de conexión del clúster regional mediante la consola AWS, la CLI o la API. A continuación, puede usar (o configurar) este punto de conexión en su aplicación para leer y escribir datos de clústeres regionales.