Mejores prácticas de caché
Define la invalidación antes de almacenar en caché rutas críticas. Redis es rápido; un diseño de caché incorrecto es lento de depurar.
Busca en todas las páginas de la documentación
Define la invalidación antes de almacenar en caché rutas críticas. Redis es rápido; un diseño de caché incorrecto es lento de depurar.
env:service:version:entity:id.redis.quit() al apagar junto con el cierre del pool HTTP y DB.No. Primero perfila. Almacena en caché lecturas calientes probadas con invalidación clara.
allkeys-lru en nodos de caché dedicados. Evita fallos de OOM sin política de expulsión.
Los endpoints de lectura deben volver a la base de datos cuando el negocio lo permita. Los límites de tasa pueden fallar cerrados.
5-15 minutos es común para el catálogo. Más corto cuando el merchandising exige datos más frescos.
Después de una implementación o importación masiva, calienta desde un worker o de forma perezosa en las primeras solicitudes con protección contra estampidas.
Canal pub/sub, TTL corto o mensaje de bus de eventos - elige un patrón por tipo de entidad.
Usa etiquetas hash para operaciones de múltiples claves. Prueba simulacros de failover en el proveedor gestionado.
Claves misteriosas sin TTL y sin propietario - descubrimiento de KEYS * en un incidente.
Sí, si se aplican las mismas reglas de TTL/invalidación. El wrapper no elimina el deber de diseño.
Upstash y similares - observa los precios por solicitud y la latencia vs ElastiCache de VPC.
Versiones de pila: Esta página fue escrita para Node.js 24.18.0 (LTS activa), npm 10+, TypeScript 5.6+, Express 5, Fastify 5 y NestJS 11.
Revisado por Chris St. John·Última actualización: 16 jul 2026