Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Turbo redis cache image
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
Redis
BASES DE DATOS
Redis
PUERTOS
63793101
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.