ENES

Amazon ElastiCache

Un caché en memoria administrado que tiene a mano los datos más pedidos.

Una app le pregunta primero a un caché chico y rápido; si está, responde en microsegundos, si no, va a la base de datos más lenta de atrás

ElastiCache es el servicio de AWS que te corre un almacén de datos en memoria, usando los motores open source Valkey, Redis OSS o Memcached. Como los datos viven en RAM y no en disco, leer un valor tarda bastante menos de un milisegundo. AWS se ocupa de los servidores, los parches, las réplicas y de cambiar a otra máquina si una falla.

Su uso clásico es como caché: una copia de respuestas que son caras de calcular o lentas de traer. Supongamos que la home de una tienda muestra los 20 productos más vendidos, y armar esa lista requiere una consulta pesada a la base de datos. La app corre la consulta una vez, guarda el resultado en ElastiCache por un minuto, y los próximos mil visitantes lo reciben directo de memoria. La base de datos respira y las páginas cargan más rápido.

También se usa para cosas que necesitan velocidad más que permanencia: sesiones de usuarios, límites de pedidos, rankings de juegos, contadores de vida corta. La contracara es que la memoria es más cara que el disco y un caché se puede vaciar, así que la copia real y durable de los datos tiene que seguir en una base de datos como Amazon RDS o Amazon DynamoDB.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de AWS