# Amazon ElastiCache

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

- Nivel: Intermedio
- Temas: AWS
- URL: https://tidbit.legios.com.ar/es/amazon-elasticache/
- En inglés: [Amazon ElastiCache](https://tidbit.legios.com.ar/amazon-elasticache/)

**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.

## Una analogía

El post-it pegado en el monitor con los teléfonos que marcás todos los días. Mirarlo es instantáneo; la guía completa sigue en el cajón para todo lo demás.

## Para quedarse

- Valkey, Redis OSS o Memcached administrados por AWS.
- Datos en RAM: lecturas en microsegundos, no en milisegundos.
- Suele ir delante de una base de datos para absorber lecturas repetidas.
- Un caché es una copia: la fuente de verdad sigue en la base de datos.

## Para seguir leyendo

- [¿Qué es Amazon ElastiCache? (documentación oficial)](https://docs.aws.amazon.com/es_es/AmazonElastiCache/latest/dg/WhatIs.html)
- [Información general sobre el almacenamiento en caché (AWS)](https://aws.amazon.com/es/caching/)
- [Caché (informática) en Wikipedia](https://es.wikipedia.org/wiki/Cach%C3%A9_(inform%C3%A1tica))

## Términos relacionados

- [Data warehouse](https://tidbit.legios.com.ar/es/data-warehouse/): Una base hecha para analizar: años de historia, de muchas fuentes, en un solo lugar.
- [Código abierto](https://tidbit.legios.com.ar/es/open-source/): Software cuyo código cualquiera puede leer, usar, cambiar y compartir.
- [RAM](https://tidbit.legios.com.ar/es/ram/): La memoria de corto plazo de la computadora: rápida, chica y se borra al apagar.
- [Servidor](https://tidbit.legios.com.ar/es/server/): Una computadora cuyo trabajo es responder pedidos de otras computadoras, todo el día.
- [Base de datos](https://tidbit.legios.com.ar/es/database/): Un depósito ordenado de datos que los programas consultan y actualizan sin riesgo.
- [Amazon RDS](https://tidbit.legios.com.ar/es/amazon-rds/): Una base de datos relacional lista para usar, que AWS mantiene parchada y respaldada.
- [Amazon DynamoDB](https://tidbit.legios.com.ar/es/amazon-dynamodb/): Una base de datos clave-valor que responde en milisegundos por más que crezca la tabla.
