Saltar al contenido
CLF-C02Sesión 10 · Bases de datos

Amazon ElastiCache

Qué es: Amazon ElastiCache es la caché en memoria administrada de AWS, compatible con Valkey, Redis OSS y Memcached, que responde en microsegundos.

Analogía: la libreta junto al teléfono con los números que más marcas: no abres la guía cada vez. Dónde falla la analogía: tu libreta no caduca. En una caché cada dato vence según su TTL, y si la memoria se llena, la caché puede descartar los menos usados.

Ejemplo real: la página de inicio de Nébula consulta los 50 productos más vendidos miles de veces por minuto, y Aurora sufre. Con ElastiCache, la aplicación lee primero la caché; solo si el dato falta o venció lo pide a Aurora y lo deja en la caché, con un TTL de 5 minutos. También guarda ahí las sesiones de sus usuarios.

1, la aplicación pide el dato a ElastiCache; si está, responde en microsegundos. 2, si falta, lo lee de la base de datos; 3, lo guarda en la caché para la próxima vez.

Úsalo cuando: las mismas lecturas se repitan mucho y quieras bajar la latencia y la carga de la base: catálogos, sesiones, tablas de puntuación en tiempo real. No lo uses cuando: sea el único lugar de datos que no puedes perder, o cada lectura pida un dato distinto: la caché casi nunca acertaría.

En el examen: “en memoria”, “microsegundos”, “caché” o “reducir la carga de lectura de la base de datos” es ElastiCache. “Almacén de sesiones” también suele serlo.

Trampa común: ElastiCache no reemplaza a la base de datos; va delante de ella. Tampoco es el almacén de instancia de la Sesión 7: aquel es un disco temporal de una instancia, no un servicio compartido en memoria.

121