Amazon ElastiCache for Redis

Almacén de datos en memoria compatible con Redis para la nube. Para aplicaciones en tiempo real con latencia inferior a un milisegundo.

Amazon ElastiCache for Redis es un almacén de datos en memoria increíblemente rápido que ofrece una latencia inferior a un milisegundo para aplicaciones en tiempo real a escala de Internet. Creado sobre Redis de código abierto y compatible con las API de Redis, ElastiCache para Redis se puede usar con clientes de Redis y utiliza el formato de datos de Redis abierto para el almacenamiento. Las aplicaciones de Redis autoadministradas pueden funcionar sin problemas con ElastiCache para Redis sin realizar modificaciones de código. ElastiCache para Redis combina la velocidad, simplicidad y versatilidad del almacén de código abierto Redis con la manejabilidad, seguridad y escalabilidad de Amazon para atender las aplicaciones en tiempo real de mayor demanda de las áreas de videojuegos, tecnología publicitaria, comercio electrónico, sanidad, servicios financieros e IoT.

Introducción a Amazon ElastiCache for Redis (2:30)

Beneficios

Desempeño extremo

Amazon ElastiCache para Redis funciona como almacén de datos en memoria para abastecer a las aplicaciones más exigentes que requieren tiempos de respuesta inferiores a un milisegundo. A diferencia de las bases de datos basadas en discos, en las que la mayoría de las operaciones necesitan ir y volver al disco, los almacenes de datos en memoria administran los datos en memoria, que es mucho más rápido que hacerlo en discos. El resultado es un desempeño increíblemente rápido con operaciones de lectura o escritura promedio que se ejecutan en menos de un milisegundo y una capacidad para procesar cientos de millones de operaciones por segundo en un clúster. ElastiCache ofrece una pila de hardware y software completa y optimizada para lograr un rendimiento increíblemente rápido. La versión 7.1 de ElastiCache para Redis ofrece hasta un 100 % más de rendimiento y una latencia P99 un 50 % menor, en comparación con la versión 7.0 de ElastiCache para Redis. Puede lograr más de 1 millón de solicitudes por segundo por nodo, o 500 millones de solicitudes por segundo por clúster, en nodos r7g.4xlarge o superiores.

Seguridad

Comenzando con Amazon ElastiCache para Redis 6, ElastiCache le proporciona la capacidad de crear y administrar usuarios y grupos de usuarios que se pueden usar para configurar el control de acceso basado en roles (RBAC) para los comandos de Redis. Ahora puede simplificar su arquitectura a la vez que mantiene barreras de seguridad y también aprovecha el control de acceso granular para administrar grupos. Puede usar AWS Identity and Access Management (IAM) para conectarse a ElastiCache para Redis con identidades de IAM. ElastiCache para Redis es compatible con Amazon VPC, lo que le permite aislar su clúster en los rangos de IP que elija para los nodos. El equipo de ElastiCache monitoriza continuamente los aspectos de seguridad vulnerables conocidos en el almacén Redis de código abierto, el sistema operativo y el firmware para conservar la protección del entorno de Redis. Cumple los requisitos de PCI e HIPAA, está autorizado por FedRAMP y ofrece cifrado en tránsito y en reposo (incluida la CMK administrada por el usuario almacenada en AWS KMS), además de AUTH de Redis para las comunicaciones seguras entre nodos a fin de proteger información confidencial, como la información de identificación personal (PII).

Obtenga más información sobre el Acceso basado en roles
Control (RBAC) »

Obtenga más información sobre la Autenticación de IAM de Elasticache para Redis »
Obtenga información sobre VPC para ElastiCache »

Completamente administrado y reforzado

Amazon ElastiCache para Redis es un servicio completamente administrado. Ya no es necesario realizar tareas administrativas, como el aprovisionamiento de hardware, los parches de software, la configuración, los ajustes, la monitorización, la recuperación de fallos y los backups. ElastiCache monitoriza constantemente los clústeres para mantener el almacén Redis operativo y permitirle concentrarse en las tareas de desarrollo de aplicaciones de mayor valor. Proporciona métricas de monitoreo detalladas de su uso de Redis, lo que le permite hacer un seguimiento de las tendencias de aplicación y ajustar la configuración de clústeres, según sea necesario. ElastiCache incorpora la limitación controlada automática de peticiones de escritura, la administración de intercambio inteligente de memorias y mejoras en la conmutación por error con el objetivo de optimizar el nivel de disponibilidad y manejabilidad de Redis de código abierto. Obtenga más información acerca de Amazon ElastiCache para Redis »

 

Compatible con Redis

Redis es un almacén de datos en memoria con un alto nivel de adopción que se utiliza como base de datos, memoria caché, agente de mensajes, cola, almacén de sesiones y marcador. Amazon ElastiCache for Redis conserva la compatibilidad con los formatos de datos de Redis de código abierto, las API de Redis y funciona con clientes de Redis. Puede migrar cargas de trabajo de Redis autoadministradas a ElastiCache for Redis sin realizar modificaciones en el código. Obtenga más información acerca de Redis de código abierto »

 

Altamente disponible y de confianza

Amazon ElastiCache para Redis admite tanto el modo clúster como de no clúster de Redis y suministra alta disponibilidad mediante la compatibilidad con la conmutación por error automática, que detecta errores en un nodo principal y activa una réplica como principal con un impacto mínimo. Hace posible la disponibilidad de lectura para su aplicación mediante la compatibilidad con las réplicas de lectura (en zonas de disponibilidad) para permitir que las lecturas se atiendan cuando el nodo principal esté ocupado con una mayor carga de trabajo. ElastiCache for Redis admite la lógica de conmutación por error optimizada para permitir la conmutación por error automática en los casos donde la mayor parte de los nodos principales para el modo clúster de Redis no se encuentren disponibles. A partir de la versión 5.0.5 de Redis, los clústeres habilitados para conmutación por error automática ofrecen cambios de configuración online para todas las operaciones planificadas. Obtenga más información acerca de la conmutación por error automática para ElastiCache »

 

Fácilmente escalable

Con Amazon ElastiCache for Redis, puede comenzar con poco y escalar los datos de Redis de forma sencilla a medida que crezca su aplicación, hasta un clúster de 310 TiB de datos en memoria o 982 TiB al usar clústeres con niveles de datos. Le permite escalar su entorno de clústeres de Redis hasta 500 nodos y 500 particiones. Está diseñado para ser compatible con el ajuste del tamaño de clústeres en línea para escalar horizontal o verticalmente los clústeres de Redis sin ocasionar tiempo de inactividad. Además, se adapta a los cambios en la demanda. Para escalar la capacidad de lectura, ElastiCache le permite agregar hasta cinco réplicas de lectura en varias zonas de disponibilidad. Para ajustar la escala de la capacidad de escritura, ElastiCache admite el modo de clúster Redis, que le permite segmentar el tráfico de escritura en varios nodos principales. Obtenga más información acerca de cómo ajustar la escala de ElastiCache »

 

Funcionamiento

¿Cómo funciona Redis?

Casos de uso

Amazon ElastiCache para Redis es una excelente opción para casos de uso de procesamiento analítico y transaccional en tiempo real, como almacenamiento en caché, chat/mensajería, marcadores de videojuegos, análisis geoespacial, Machine Learning, streaming de contenido multimedia, colas, análisis en tiempo real y almacenamiento de sesiones.

Almacenamiento en caché

Amazon ElastiCache para Redis es una excelente opción para implementar una caché en memoria de alta disponibilidad, distribuida y segura a fin de reducir la latencia de acceso, incrementar la capacidad de procesamiento y aliviar la carga de las aplicaciones y bases de datos relacionales o NoSQL. ElastiCache puede abastecer elementos solicitados con frecuencia con tiempos de respuesta inferiores a un milisegundo, y le permite escalar con facilidad si las cargas se incrementan sin tener que ampliar bases de datos backend de mayor costo. El almacenamiento en caché de los resultados de las consultas a la base de datos, de las sesiones persistentes y de las páginas completas son ejemplos conocidos del almacenamiento en caché de ElastiCache para Redis. Obtenga más información sobre cómo crear una aplicación de almacenamiento en caché con ElastiCache para Redis.

Almacenamiento en caché con Redis

Chat y mensajería

Amazon ElastiCache para Redis es compatible con el estándar PUB/SUB con la correspondencia de patrones. Esto le permite a ElastiCache para Redis abastecer salas de chat de alto desempeño, transmisiones de comentarios en tiempo real e intercomunicación en los servidores. También puede utilizar PUB/SUB para activar acciones a partir de eventos publicados. Obtenga más información sobre cómo crear una aplicación para chat con ElastiCache para Redis.

Chat y mensajería con Redis

Marcadores de videojuegos

Con Amazon ElastiCache para Redis, resulta sencillo crear marcadores de videojuegos en tiempo real. Simplemente utilice la estructura de datos de los conjuntos clasificados de Redis, que proporciona singularidad de elementos, a la par que mantiene la lista ordenada por puntuación. Crear una lista de clasificación en tiempo real es tan sencillo como actualizar la puntuación de un usuario cada vez que cambia. También puede utilizar los conjuntos clasificados para administrar datos de serie temporal con sellos de tiempo como puntuación.

Marcadores de videojuegos con Redis

Análisis geoespacial

Amazon ElastiCache para Redis ofrece estructuras de datos en memoria y operadores personalizados para administrar datos geoespaciales a escala y con velocidad. Puede usar ElastiCache para Redis para añadir características basadas en ubicación geográfica, como tiempo de conducción, distancia recorrida y puntos de interés, a sus aplicaciones. Obtenga más información sobre cómo crear una aplicación de análisis geoespacial con ElastiCache para Redis.

Análisis geoespacial con Redis

Machine Learning

Amazon ElastiCache para Redis le proporciona un almacén de datos en memoria ágil para crear, e implementar rápidamente modelos de Machine Learning. Utilice ElastiCache para Redis para casos de uso como la detección de fraudes en juegos de azar y servicios financieros, pujas en tiempo real en tecnología publicitaria y correspondencias en citas y viajes compartidos para procesar datos en directo y tomar decisiones en decenas de milisegundos. Descubra de qué manera Coffee Meets Bagel usa ElastiCache para realizar recomendaciones de citas en tiempo real basadas en Machine Learning.

Machine Learning con Redis

Streaming de contenido multimedia

Amazon ElastiCache para Redis ofrece un almacén de datos en memoria y ágil para respaldar casos de uso de streaming en directo. El almacenamiento de metadatos de ElastiCache para Redis se puede utilizar para perfiles de usuarios e historiales de visualizaciones, tokens/información de autenticación para millones de usuarios y archivos de manifiestos para permitir que CDN transmitan videos a millones de usuarios de aplicaciones móviles y de escritorio en un determinado momento.

Streaming de contenido multimedia con Redis

Colas

Amazon ElastiCache para Redis ofrece una estructura de datos en listas, lo que facilita la implementación de una cola liviana y persistente. Las listas ofrecen operaciones atómicas, así como capacidades de bloqueo, por lo que resultan aptas para una variedad de aplicaciones que requieren un agente de mensajes fiable o una lista circular.

Colas con Redis

Análisis en tiempo real

Use Amazon ElastiCache para Redis con soluciones de streaming, como Apache Kafka y Amazon Kinesis, como almacén de datos en memoria para incorporar, procesar y analizar datos en tiempo real con una latencia menor a un milisegundo. ElastiCache es una excelente opción para los casos de uso de análisis en tiempo real, como los de las redes sociales, la focalización de anuncios, la personalización, IoT y el análisis de datos de serie temporal.

Análisis en tiempo real con Redis

Almacenamiento de sesiones

Amazon ElastiCache para Redis es ideal para almacenar sesiones y administrar información de sesiones, como tokens de autenticación del usuario, estado de sesión y más. Simplemente utilice ElastiCache para Redis como un almacén de valores de clave rápido con TTL adecuado en las claves de sesión para administrar la información de la sesión. Normalmente, la administración de sesiones es necesaria para aplicaciones online, incluidos juegos, sitios web de comercio electrónico y plataformas de redes sociales. Obtenga más información sobre cómo usar ElastiCache para Redis como almacenamiento de sesiones.

Redis como almacenamiento de sesiones

Clientes

Historia de cliente de Tinder con Amazon ElastiCache

Tinder escala su aplicación, al brindar servicio a 2 mil millones de acciones diarias, con ElastiCache. 

Más información »

Historia de cliente de The Washington Post con Amazon ElastiCache

The Washington Post utilizó Amazon ElastiCache al crear una plataforma de administración de contenido optimizada para obtener velocidad.

Más información »

coffee meets bagel

Coffee Meets Bagel impulsa modelos de recomendación que usan Amazon ElastiCache for Redis.

Más información »

Historia de cliente de Beat con Amazon ElastiCache

Beat aumenta la escalabilidad y reduce los costos de informática en un 90 % con ElastiCache.

Más información »

Historia de cliente de Dream11 con Amazon ElastiCache

Dream11 implementa el escalado vertical y horizontal en su plataforma para atender 1,5 millones de solicitudes por segundo.

Más información »

Conozca más historias de clientes de Amazon ElastiCache for Redis »

Comience a utilizar Amazon ElastiCache for Redis

Step 1 - Sign up for an Amazon Web Services account

Inscribirse

Obtenga acceso a la capa gratuita de ElastiCache.
Aprender a usar Amazon ElastiCache para Redis

Aprender con tutoriales simples

Comenzar a utilizar ElastiCache para Redis

Empezar a crear

Comience a crear con la ayuda de la guía del usuario.