Noticias Programación

Amazon lanza MemoryDB para Redis

Amazon ha lanzado Amazon MemoryDB para Redis, una base de datos en memoria nueva, duradera y compatible con Redis. Amazon afirma que MemoryDB hace que sea fácil y económico crear aplicaciones que requieren un rendimiento de lectura de microsegundos y de escritura de milisegundos de un solo dígito con una vida útil de datos y alta disponibilidad.

Redis es popular para aplicaciones como microservicios donde el rendimiento de la base de datos es fundamental para el éxito. Los desarrolladores usan Redis para un caché en memoria frente a una base de datos duradera.

Hasta ahora, los desarrolladores que querían implementar dicho marco en AWS tenían que usar Amazon ElastiCache para Redis, un servicio de almacenamiento en caché en memoria completamente administrado frente a servicios de bases de datos como Amazon Aurora o Amazon DynamoDB. Este servicio ha sido una fuente importante de quejas por parte de los desarrolladores de Redis, ya que AWS ElastiCache es una versión renombrada de Redis y fue uno de los factores detrás del cambio de licencia de código abierto de Redis Labs.

Usar ElastiCache de esta manera es problemático porque depende del código personalizado en las aplicaciones de los usuarios para mantener el caché sincronizado con la base de datos y también significa pagar por ejecutar tanto un caché como una base de datos.

Amazon MemoryDB para Redis tiene como objetivo superar estos inconvenientes. Reemplaza la caché de baja latencia y sirve como la única base de datos principal. Todos los datos se almacenan en la memoria, por lo que la latencia es baja y el rendimiento de los datos es alto. MemoryDB utiliza un registro transaccional distribuido que almacena datos en varias zonas de disponibilidad de Amazon (AZ). Esto garantiza una rápida recuperación y conmutación por error de la base de datos y el reinicio del nodo con alta durabilidad.

MemoryDB es compatible con Redis y admite el conjunto de tipos de datos, parámetros y comandos de Redis, por lo que todo el código, las aplicaciones, los controladores y las herramientas que se usan con Redis se pueden usar con MemoryDB. MemoryDB es compatible con Redis 6.2 y admitirá las últimas versiones tan pronto como se publiquen en código abierto.

Amazon dice que, en comparación con ElastiCache, la ventaja de MemoryDB es que puede ser de forma segura la base de datos principal para sus aplicaciones porque proporciona duración de los datos y latencias de lectura de microsegundos y escritura de milisegundos de un solo dígito, por lo que no es necesario agregar una caché. delante de la base de datos para lograr una latencia baja. Sin embargo, ElastiCache proporciona latencias de microsegundos tanto para lecturas como para escrituras, por lo que aún se recomienda para almacenar en caché cargas de trabajo en las que desea acelerar el acceso a los datos de las bases de datos existentes.

Si bien MemoryDB para Redis llena un vacío en el aprovisionamiento de bases de datos en la nube de Amazon, existen alternativas, que incluyen Redis Enterprise Cloud, Microsoft Azure Cache para Redis y Google Memorystore para Redis.

Amazon MemoryDB para Redis ya está disponible.

redislog

Publicidad:

Publicidad:

También puede gustarte...