Integrado en HotKV™
Integrado, no añadido.
HotKV habla el protocolo de Redis y añade funciones propias. Elige cualquiera de ellas abajo y mira un ejemplo animado de cómo funciona, con los comandos reales.
- protocolo
- RESP2 + RESP3
- código nativo
- C++20
- servidores Linux
- x86_64 + ARM64
- módulos que instalar
- 0
Mira cómo funciona cada función
Elige una función. La demo escribe comandos reales de HotKV con respuestas de ejemplo y muestra lo que hace cada uno dentro del motor.
Etiquetado de claves
Marca las claves con etiquetas y consúltalas: TAG.SET, TAG.GET, TAG.MEMBERS, TAG.INTER, TAG.COUNT, TAG.EXISTS, TAG.REM. Sin índice secundario, sin script de Lua, sin servicio externo.
Las claves reciben etiquetas, y un solo comando encuentra todas las claves con una etiqueta, o con varias etiquetas a la vez.
Tres formas de usar un servidor multinúcleo
Un servidor puede ejecutar los comandos en un único hilo principal, dividir sus datos en un shard por hilo o dejar que todos los hilos trabajen sobre un único almacén compartido. HotKV está construido desde cero en torno al tercer diseño, de modo que una sola instancia usa todos los núcleos.
- Modelo de E/S
- Bucle de eventos + hilos de E/S para lectura/escritura
- Escalado
- Rendimientos decrecientes más allá de la saturación de E/S
- Aprovechamiento de varios núcleos
- Los comandos se ejecutan en un hilo; para más núcleos hacen falta varias instancias o un clúster
- Modelo de E/S
- io_uring / epoll por hilo
- Escalado
- Escala entre núcleos; los comandos de varias claves se coordinan entre hilos
- Aprovechamiento de varios núcleos
- Sharding interno por hilo
- Modelo de E/S
- Multihilo, en cada núcleo
- Escalado
- El throughput escala con el número de núcleos
- Aprovechamiento de varios núcleos
- Una sola instancia usa todos los núcleos
Un esquema de cómo se ejecutan los comandos, no un benchmark. Los resultados medidos están en la página de Rendimiento. Rendimiento
Multihilo desde la base
Cada hilo worker lee, analiza y ejecuta los comandos de sus propias conexiones, de modo que la E/S y la ejecución se realizan en paralelo y el throughput crece con el número de núcleos.
Latencia predecible
Un motor nativo sin recolector de basura, por lo que no hay pausas stop-the-world.
C++20 moderno
HotKV está escrito en C++20 y compilado a código nativo.
Creado para servidores Linux
Paquetes para Linux x86_64 y ARM64. La búsqueda vectorial usa las instrucciones vectoriales de la CPU cuando están disponibles.
Comparación de funciones
Cómo se compara HotKV™ con Redis, Valkey y Dragonfly, comprobado con la última versión de cada proyecto.
Comparado con Redis 8.10.2, Valkey 9.1.2 y Dragonfly 2.0.0, las últimas versiones en septiembre de 2026. Redis 8 también incluye JSON, series temporales y estructuras de datos probabilísticas, y Redis ofrece LangCache y Agent Memory como servicios independientes. Valkey 9.2, ahora en fase de release candidate, añade seguimiento de claves calientes en el servidor y snapshots opcionales sin fork. En HotKV Cloud, las funciones de IA vienen con los planes Performance y Scale.
Compatible con tu stack
HotKV™ habla RESP2 y RESP3, así que la biblioteca cliente de Redis que ya usas se conecta a él. Apúntala al nombre de host de tu HotKV.
Herramientas compatibles
Las herramientas estándar de Redis se conectan sin cambios (los comandos compatibles están en la referencia de comandos)