Almacén de datos en memoria compatible con las API de Redis y Memcached, pensado para reemplazar ambos sin cambios.
valkey-io/valkey
Servidor de estructuras de datos clave-valor de alto rendimiento y compatible con Redis, bifurcado de Redis para cargas de trabajo de caché y en tiempo real.
Alternativa open source a:Redis
- Estrellas
- 27,486
- Forks
- 1,387
- Issues abiertos
- 937
- Último commit
- hace 9 horas
¿Qué es?
Valkey es un servidor de estructuras de datos orientado principalmente a cargas de trabajo clave-valor. Admite un amplio conjunto de estructuras de datos nativas y ofrece un sistema de plugins extensible para añadir nuevas estructuras y patrones de acceso. Se bifurcó de Redis antes de que este cambiara a una licencia que permite consultar el código fuente.
El proyecto se compila en Linux, macOS y sistemas BSD, tanto en arquitecturas little-endian como big-endian, en variantes de 32 y 64 bits. Entre las funciones opcionales se incluyen TLS, RDMA (experimental), integración con systemd y compresión Zstandard para la transmisión de RDB y la replicación; se seleccionan en el momento de la compilación mediante Makefile o CMake.
Valkey incluye un cliente de línea de comandos, valkey-cli, y un conjunto de pruebas que cubre escenarios de integración, pruebas unitarias, Module API, Sentinel y Cluster.
Funciones clave
- 01Admite una amplia variedad de estructuras de datos nativas.
- 02Sistema de plugins extensible para incorporar nuevas estructuras de datos y patrones de acceso.
- 03Compatibilidad opcional con TLS, integrada o mediante un módulo.
- 04Compatibilidad experimental con RDMA en Linux.
- 05Nombres de comandos compatibles con Redis y enlaces simbólicos para redis-cli y redis-server.
Casos de uso
- Capa de caché para aplicaciones web y servicios.
- Cargas de trabajo en tiempo real que requieren acceso rápido a datos clave-valor.
- Migración de implementaciones existentes de Redis a una bifurcación de código abierto.
Inicio rápido
- 1
Compila Valkey desde el código fuente con el Makefile
make - 2
Inicia el servidor con la configuración predeterminada
cd src ./valkey-server - 3
Conéctate con el cliente de línea de comandos desde otra terminal
./valkey-cli
Antes de usarlo
- Para compilar desde el código fuente se necesitan una cadena de herramientas de C y make; la compatibilidad con TLS o RDMA requiere bibliotecas de sistema adicionales.
- La compatibilidad con RDMA es experimental y solo funciona en Linux.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es valkey?
- Servidor de estructuras de datos clave-valor de alto rendimiento y compatible con Redis, bifurcado de Redis para cargas de trabajo de caché y en tiempo real. Valkey es un servidor de estructuras de datos orientado principalmente a cargas de trabajo clave-valor. Admite un amplio conjunto de estructuras de datos nativas y ofrece un sistema de plugins extensible para añadir nuevas estructuras y patrones de acceso. Se bifurcó de Redis antes de que este cambiara a una licencia que permite consultar el código fuente.
- ¿valkey es gratuito? ¿Qué licencia tiene?
- valkey es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿valkey sigue mantenido?
- Mantenimiento activo. El último commit de valkey fue el 22 oct 2026.
- ¿Para qué puedo usar valkey?
- Capa de caché para aplicaciones web y servicios. Cargas de trabajo en tiempo real que requieren acceso rápido a datos clave-valor. Migración de implementaciones existentes de Redis a una bifurcación de código abierto.
- ¿Cómo se instala valkey?
- Compila Valkey desde el código fuente con el Makefile: make Inicia el servidor con la configuración predeterminada: cd src ./valkey-server Conéctate con el cliente de línea de comandos desde otra terminal: ./valkey-cli
- ¿Dónde consigo valkey?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/valkey-io/valkey
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Almacén de datos en memoria que se usa como caché, servidor de estructuras de datos, almacén de documentos, base de datos vectorial y agente de mensajería.
Servidor de caché de baja latencia escrito en C, compatible con los protocolos Memcache, Redis/Valkey, HTTP y Postgres, que también puede integrarse como un único archivo C.
Servidor de clave-valor en memoria compatible con Redis y Valkey, escrito en Rust, con búsqueda integrada de texto completo y vectores.
Cliente Java para Valkey y Redis que añade colecciones distribuidas, bloqueos, colas y servicios sobre los comandos básicos.
Biblioteca de almacenamiento clave-valor para Node.js con caducidad TTL y backends intercambiables como Redis, MongoDB, SQLite y PostgreSQL.