Valkey
El fork open-source con licencia BSD de Redis — misma velocidad, misma API, sin dramas de licencia.
Valkey es un fork comunitario, completamente open-source, de Redis 7.2 creado en marzo 2024 después de que Redis Ltd. abandonara la licencia BSD. Mantenido por la Linux Foundation, es API-compatible con Redis, se distribuye en las distros Linux principales y es el equivalente Redis por defecto para proyectos que necesitan licencia OSS estricta.
Desplegar con Pier
- 1 Abre el panel de Pier y haz clic en Add service.
- 2 Elige Valkey en la lista de plantillas.
- 3 Elige la versión, asigna un nombre al servicio y Pier provisionará automáticamente el contenedor, el almacenamiento y los puertos.
- 4 Vincula un dominio si quieres HTTPS. Traefik genera el certificado de Let's Encrypt automáticamente.
¿Qué es Valkey?
Valkey es lo que Redis era antes de marzo 2024. Cuando Redis Ltd. relicenció Redis bajo el source-available SSPL / RSALv2, la Linux Foundation forkó inmediatamente el último commit con licencia BSD (Redis 7.2.4) y lo llamó Valkey. El equipo de maintainers incluye ingenieros de AWS, Google, Oracle, Snap, Ericsson, Alibaba y los contribuidores originales de Redis que dejaron Redis Ltd.
Para usuarios finales, es Redis con un nombre diferente y una licencia open-source estable. El protocolo de cable RESP es idéntico. Los comandos son idénticos. Las librerías cliente no necesitan cambiar. La mayoría de despliegues de producción cambian editando una línea en su archivo Docker Compose.
Cómo lo despliega Pier
Pier usa la imagen Docker oficial valkey/valkey, montando /data como
volumen persistente. La versión por defecto es latest (Valkey 8.x);
7-alpine y 8-alpine son variantes fijadas. Pier autogenera una
contraseña fuerte (variable de entorno VALKEY_PASSWORD, expuesta en el
connection string).
El connection string usa el scheme redis:// — redis://:password@host:6379
— porque los clientes Redis no saben que hay un nombre diferente del lado
servidor. Las acciones de backup, reinicio y rotación de contraseña de Pier
funcionan igual que en la plantilla Redis.
Cuándo NO usar Valkey
Si específicamente necesitas módulos Redis Stack (RediSearch, RedisJSON, RedisGraph) — esas son extensiones de Redis Ltd. y solo se distribuyen en la plantilla Redis. El core de Valkey no las tiene hoy. Por lo demás Valkey es un upgrade estricto en términos de licencia sobre Redis.
Características clave
Compatibilidad drop-in con Redis
Mismo protocolo RESP, mismos comandos, mismos clientes. Las aplicaciones basadas en Redis existentes funcionan sin cambios — solo apunta a Valkey en vez.
Totalmente licenciado BSD-3-Clause
Sin SSPL, sin RSALv2, sin restricciones source-available. Úsalo en SaaS comercial, véndelo como servicio gestionado — cualquier cosa que BSD permita.
Respaldado por la Linux Foundation
Gobernado independientemente con maintainers principales de AWS, Google, Oracle, Snap, Ericsson y el equipo de contribuidores originales de Redis que dejó Redis Ltd.
I/O multi-thread
I/O multi-thread para cargas de alto throughput. Más rápido que Redis single-thread en hardware multi-core moderno.
Mismas estructuras de datos
Strings, listas, sets, sorted sets, hashes, streams, pub/sub, bitmaps, HyperLogLog, índices geoespaciales — bit-a-bit compatible con Redis 7.2.
Desarrollo activo
Múltiples releases mayores desde el fork; mejoras continuas de rendimiento, nuevos comandos y bug fixes — independiente del roadmap de cualquier vendor único.
Casos de uso
Reemplazo drop-in para Redis
Cambia despliegues Redis existentes a Valkey cambiando la imagen Docker. La mayoría de apps no notan nada.
Entornos OSS-estrictos
Gobierno, industrias reguladas, organizaciones OSS-puristas que necesitan un almacén key-value con licencia BSD garantizada.
Caché de aplicación
Reduce la carga de la DB principal cacheando resultados de queries caras, vistas computadas, plantillas renderizadas con lecturas sub-milisegundo.
Almacén de sesiones
Mueve las sesiones de usuario fuera de cookies y fuera de la base SQL. TTL automático por clave, compartido entre múltiples servidores de app.
Broker de jobs en background
Sidekiq, Celery, Bull, RQ — todas las colas de jobs basadas en Redis funcionan con Valkey sin cambios.
Ejemplos de código
valkey-cli SET session:abc123 "user_id=42" EX 3600
valkey-cli GET session:abc123 valkey-cli INCR pageviews:home
valkey-cli INCRBY downloads:installer 5 # Suscriptor
valkey-cli SUBSCRIBE events
# Publicador (sesión aparte)
valkey-cli PUBLISH events '{"type":"signup","user":42}' import Redis from "ioredis";
const valkey = new Redis(
"redis://default:password@host:6379"
);
await valkey.set("hello", "world", "EX", 60); Comparativa
| vs Redis | Misma API, mismo protocolo de cable RESP — pero Valkey se mantiene BSD para siempre. Redis 7.4+ es source-available (SSPL o RSALv2) lo cual restringe revender SaaS. Elige Valkey si la licencia te importa. |
| vs KeyDB | Ambos son forks de Redis con I/O multi-thread. Valkey tiene respaldo industrial más fuerte (Linux Foundation, AWS, Google) e iteración más rápida. KeyDB es de Snap y está menos mantenido desde el fork Valkey. |
| vs DragonflyDB | Dragonfly es una reimplementación desde cero con estructuras de datos novedosas; Valkey es un fork de Redis 7.2. Dragonfly puede ser más rápido en cargas específicas; Valkey está más cerca de "Redis pero BSD". |
| vs Memcached | Memcached es más simple y delgado pero limitado a strings — sin persistencia, listas, sets, pub/sub o streams. Valkey cubre el caso de uso de Memcached más todo lo que Redis hace. |
Preguntas frecuentes
¿En qué se diferencia Valkey de Redis a nivel de API?
¿Por qué Valkey se forkó de Redis?
¿Qué versión despliega Pier?
¿Puerto y conexión por defecto?
¿Para un proyecto nuevo elijo Redis o Valkey?
¿Los backups son automáticos?
¿Funcionan las librerías Redis populares?
Servicios relacionados
Desplegar en tu VPS
Valkey es un fork comunitario, completamente open-source, de Redis 7.2 creado en marzo 2024 después de que Redis Ltd. abandonara la licencia BSD. Mantenido por la Linux Foundation, es API-compatible con Redis, se distribuye en las distros Linux principales y es el equivalente Redis por defecto para proyectos que necesitan licencia OSS estricta.
Desplegar este servicio →