nextjs-turbo-redis-cache
Handler de caché para Next.js 15/16 optimizado para producción con Redis, soportando App Router, Pages Router y entornos híbridos mediante invalidación por etiquetas eficiente.
Ficha actualizada 24 sept 2026, 14:08 · upstream 24 sept 2026, 14:05 · release v1.18.1
Qué es nextjs-turbo-redis-cache
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
nextjs-turbo-redis-cache es un gestor de caché especializado para aplicaciones Next.js de alto tráfico que utiliza Redis como backend. Diseñado para entornos de producción exigentes, ofrece rendimiento superior mediante deduplicación de solicitudes, caché en memoria y gestión inteligente de etiquetas para invalidaciones masivas eficientes.
El paquete soporta tanto el App Router como el Pages Router, permitiendo aplicaciones híbridas sin configuración adicional. Incluye soporte completo para Cache Components (Next.js 16+) con flujos de 'use cache', cacheTag y cacheLife. La arquitectura interna utiliza mapas hash compartidos y mecanismos de sincronización para minimizar la latencia en operaciones get/set/revalidate.
Requiere Redis 2.8+ configurado con notify-keyspace-events=Exe para funcionalidad completa. Ofrece protección contra colisiones entre entornos mediante selección automática de bases de datos (DB 0 para producción, DB 1 para otros) y gestión de prefijos de claves jerárquica.
- Implementación de ISR en Pages Router con revalidación automática por etiquetas
- Uso de Cache Components en App Router con Next.js 16+ para renderizado optimizado
- Despliegue híbrido combinando App Router y Pages Router en la misma instancia
- Escalado horizontal en Kubernetes o Google Cloud Run con Redis compartido
- Invalidación por etiquetas masiva optimizada mediante agrupación de operaciones DELETE en Redis
- Deduplicación de solicitudes GET para evitar llamadas redundantes a Redis durante renderizado
- Caché en memoria local que reduce latencia para claves frecuentemente accedidas sin consultar Redis
- Notificaciones automáticas por espacio de claves (keyspace) para actualización reactiva del mapa de etiquetas
- Compatibilidad verificada con Next.js 15.0.3 a 16.3.0 y cliente Redis 4.7.0
- Soporte nativo para entornos multi-instancia compartiendo una instancia de Redis
- Requiere configuración manual de Redis con notify-keyspace-events=Exe o SKIP_KEYSPACE_CONFIG_CHECK=true
- Incompatible con Next.js 14.x y versiones canary de Next.js 15
- No incluye Dockerfile ni archivos de composición para despliegue containerizado oficial
- Dependencia externa del cliente Redis (redis-client) que debe estar instalado en el entorno
- Tiempo de espera por defecto de 500ms en operaciones GET puede causar timeouts si Redis responde lento
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Configurar REDIS_URL o REDISHOST+REDISPORT. Habilitar notify-keyspace-events=Exe en Redis o usar SKIP_KEYSPACE_CONFIG_CHECK=true. Para Kubernetes, establecer KILL_CONTAINER_ON_ERROR_THRESHOLD para reinicio automático ante fallos de conectividad. Asegurar que el cliente Redis esté instalado (pnpm install @redis/client). Verificar compatibilidad con versiones de Next.js 15+ antes del despliegue.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.