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