HotKV vs Valkey

Una alternativa a Valkey construida para muchos núcleos

Una alternativa a Valkey™ tiene que conservar el protocolo. HotKV conserva RESP2 y RESP3, y sustituye el bucle de comandos de un solo hilo por un motor en el que cada núcleo ejecuta comandos sobre un único almacén compartido. Medida frente a Valkey 9.1.2 en la misma máquina, con el método y los datos en bruto publicados.

Memoria mientras se ejecuta un snapshot

Valkey, fork() HotKV, hilo en segundo plano
snapshot en cursoBGSAVElistotiempomemoria usada, más alto es peorpáginas copy-on-write
Una ilustración, no una medición. Valkey y Redis hacen fork de un proceso hijo para un snapshot RDB, así que las páginas escritas durante el snapshot se copian. HotKV escribe el snapshot desde un hilo en segundo plano. La release candidate 9.2 de Valkey añade un snapshot sin fork con activación explícita.

Esta alternativa a Valkey, ejecutada como instancia única en una máquina de 160 vCPU, lideró 12 de 12 comandos frente a Valkey 9.1.2, con entre 8.6x y 56.6x su throughput. HotKV se compiló desde el código fuente para esa CPU. Valkey 9.1.2 se ejecutó con su compilación estándar. La diferencia es menor en máquinas pequeñas.

Reemplazo directo

Lo que no cambia con esta alternativa a Valkey

HotKV implementa el protocolo de red de Redis. Migrar desde Valkey suele ser un cambio de host y credenciales. Consulta la referencia de comandos para todo lo que esté fuera del conjunto básico.

El mismo protocolo

RESP2 y RESP3 con negociación HELLO. HotKV informa a los clientes la versión 8.4.0 de Redis, así que las bibliotecas eligen sus funciones según ella. Las cadenas de conexión, los pipelines, pub/sub y las transacciones funcionan como hoy.

Los mismos clientes y herramientas

Las bibliotecas cliente de Redis y Valkey, redis-cli, redis-cli --cluster y las herramientas gráficas se conectan a HotKV sin cambios de código para los comandos básicos.

Los mismos comandos básicos

300 comandos básicos, scripting en Lua y bibliotecas de funciones, además de las familias de comandos propias de HotKV cuando las quieras.

el cliente que ya usas
$ redis-cli -h <your-hotkv-host> -p 6379 --tls --user app --askpass
> HELLO 3
1# "server" => "hotkv"
2# "version" => "8.4.0"
3# "proto" => (integer) 3
   ... (cuatro campos más)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # un comando de HotKV, cuando lo quieras
(integer) 1

Los argumentos a favor de una alternativa a Valkey

Por qué los equipos buscan una alternativa a Valkey

Propiedades documentadas de Valkey que llevan a los equipos a buscar una alternativa a Valkey, consultadas el 21 de octubre de 2026.

01

Los comandos se ejecutan en un solo hilo

Valkey ejecuta los comandos en un único hilo principal. Sus hilos de E/S leen, analizan, sondean y escriben en los sockets. La ejecución de comandos se queda en el hilo principal, así que escalar más allá de él significa más instancias o un clúster. Ahí es donde una alternativa a Valkey se gana su lugar.

02

Las cargas de IA necesitan piezas adicionales

La búsqueda vectorial en Valkey viene del módulo valkey-search. Una caché de prompts, una caché semántica, la memoria de agentes y el seguimiento de costos de LLM no forman parte del servidor. Hay que construirlos o comprarlos aparte. Una alternativa a Valkey que los trae integrados ahorra ese trabajo.

03

Los snapshots hacen fork del proceso

Un snapshot RDB hace fork de un proceso hijo, así que la memoria aumenta mientras se ejecuta un snapshot bajo carga de escritura. La release candidate de Valkey 9.2 añade un snapshot sin fork con activación explícita.

04

Las herramientas de operación están fuera del servidor

Las métricas de Prometheus necesitan un exportador. En Valkey 9.1, la detección de claves calientes es una opción del lado del cliente en valkey-cli. La release candidate 9.2 añade comandos HOTKEYS en el servidor.

Medido, no afirmado

Esta alternativa a Valkey, medida. HotKV vs Valkey 9.1.2 en una máquina

HotKV Ltd ejecutó HotKV y Valkey 9.1.2 de uno en uno, como instancias únicas, en la misma máquina de 160 vCPU. Cada uno recibió la misma carga y todos los núcleos. HotKV Ltd publicó todas las cifras con el método y los datos en bruto.

12 de 12
comandos en los que HotKV midió el throughput más alto frente a Valkey
8.6x a 56.6x
Throughput de HotKV como múltiplo del de Valkey, en los 12 comandos que lideró (de MGET a SADD)
Ninguno
comandos en los que Valkey midió más alto

HotKV Ltd compiló HotKV desde el código fuente para esta CPU. Valkey se ejecutó con su compilación de versión estándar. Ambos se ejecutaron como instancias únicas. El número de hilos siguió la configuración documentada de cada producto para todos los núcleos y no se ajustó por producto. La diferencia es menor en máquinas con pocos núcleos.

SET17.5x
HotKV
50.5M*
Valkey
2.9M
GET22.5x
HotKV
36.6M*
Valkey
1.6M
MGET8.6x
HotKV
4.6M*
Valkey
537K
SETNX29.7x
HotKV
55.3M*
Valkey
1.9M
APPEND19.4x
HotKV
25.1M
Valkey
1.3M
INCR47.3x
HotKV
90.8M
Valkey
1.9M
LPUSH37.5x
HotKV
31.6M
Valkey
842K
RPUSH49.8x
HotKV
43.8M
Valkey
878K
SADD56.6x
HotKV
50.6M*
Valkey
894K
HSET37.1x
HotKV
29.0M*
Valkey
782K
MSET24.3x
HotKV
11.3M
Valkey
465K
PING36.0x
HotKV
125.2M†
Valkey
3.5M

Operaciones por segundo, mediana de 3 ejecuciones de 10 segundos. Cada par de barras se escala al servidor más rápido en ese comando.

* Limitado por la red: la red de la instancia determinó este resultado, por lo que el límite propio del servidor es mayor.

† Limitado por el generador de carga: las máquinas generadoras de carga superaron el 85 % de uso de CPU, así que este es su techo, no el del servidor.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU), medido el 9 de octubre de 2026. Valores de 256 bytes, profundidad de pipeline 30, 5 000 000 de claves precargadas leídas de forma aleatoria uniforme. Tres máquinas generadoras de carga dedicadas. Cada servidor se ejecutó solo, como instancia única y con la persistencia desactivada. Cada uno recibió todos los núcleos (Redis 128 hilos de E/S, su máximo). HotKV Ltd compiló HotKV desde el código fuente para esta CPU y ejecutó Valkey con su compilación de versión estándar. Método completo y resultados · Harness y datos en bruto

Lado a lado

Esta alternativa a Valkey y Valkey, función por función

FunciónHotKVValkey
Ejecución de comandosMultihilo. Cada núcleo lee, analiza y ejecuta comandos sobre un único almacén compartidoUn único hilo principal. Los hilos de E/S leen, analizan, sondean y escriben en los sockets
ProtocoloRESP2 y RESP3, con negociación HELLO. Informa a los clientes la versión 8.4.0 de RedisRESP2 y RESP3
LenguajeC++20, construido desde ceroC
LicenciaComercial (HotKV Cloud o una licencia on-premise)BSD-3-Clause
PersistenciaSnapshots y AOFRDB y AOF
Snapshots sin forkSí. Un hilo en segundo plano escribe el snapshot, sin proceso hijo creado con forkCon activación explícita en la release candidate 9.2
Búsqueda por similitud vectorialIntegrada (HNSW, VSIM.*), todos los planesMódulo (valkey-search)
Caché de prompts y caché semántica para LLMIntegrada (PCACHE.*, SCACHE.*), plan Performance y superiores en HotKV CloudNo
Memoria de agentes de IAIntegrada (AMEM.*), plan Performance y superiores en HotKV CloudNo
Seguimiento de tokens y costos de LLMIntegrado (LLMBUDGET.*, LLMSTATS.*), plan Performance y superiores en HotKV CloudNo
Endpoint de PrometheusIntegrado. El propio servidor sirve /metrics una vez configurado metrics-port (on-premise)Exportador aparte
Detección de claves calientesEn el servidor (HOTKEYS), con activación explícitaEn el cliente en 9.1 (valkey-cli --hotkeys). HOTKEYS en el servidor en la release candidate 9.2
Etiquetado de clavesSí (TAG.*)No
TTL en nanosegundosSí (NEXPIRE, NTTL)No. TTL en milisegundos
Plataformas del servidorLinux (x86_64 y ARM64)Linux, macOS, BSD
DespliegueHotKV Cloud (Google Cloud, 42 regiones) u on-premise bajo licenciaAutogestionado o administrado por proveedores de nube

Para ser justos

Dónde Valkey va por delante de esta alternativa a Valkey, o simplemente es distinto

Esta página de alternativa a Valkey solo es útil si también dice esta parte.

  • Valkey es de código abierto bajo la licencia BSD-3-Clause, de uso gratuito y gobernado por la Linux Foundation. HotKV es una alternativa a Valkey de carácter comercial.
  • Valkey se ofrece como motor administrado por varios proveedores de nube, entre ellos Amazon ElastiCache y Google Cloud Memorystore. HotKV Cloud se ejecuta en Google Cloud y está en acceso anticipado.
  • Valkey se ejecuta en Linux, macOS y BSD. Las compilaciones del servidor HotKV son solo para Linux (x86_64 y ARM64).
  • En PING, la cifra de HotKV la fijaron los generadores de carga, que funcionaron al 86 % de CPU, así que es un límite inferior. El GET de HotKV usó el 100 % del límite de red saliente y también es un límite inferior. Valkey no alcanzó ninguno de los dos límites en ningún comando.

El cambio

De Valkey a esta alternativa a Valkey en cuatro pasos

Lo que implica en la práctica cambiar a una alternativa a Valkey.

  1. 1

    Crea una instancia

    Elige una región y un plan en la consola de HotKV Cloud. La instancia es una máquina propia, que se aprovisiona, se parchea y se supervisa por ti.

  2. 2

    Apunta tus clientes a ella

    Conserva la biblioteca cliente que ya usas. Cambia el host, el puerto y las credenciales de Valkey a la instancia de HotKV. TLS y la autenticación por contraseña están activados desde el principio, con usuarios ACL disponibles. Una alternativa a Valkey que habla el mismo protocolo no necesita cambios en el cliente para los comandos básicos.

  3. 3

    Mueve los datos

    Usa las herramientas que ya conoces. DUMP y RESTORE, MIGRATE o una repetición de tus escrituras funcionan, porque HotKV implementa estos comandos.

  4. 4

    Activa lo que faltaba

    La búsqueda vectorial y el etiquetado de claves son comandos básicos en todos los planes. Las cachés de prompts y semántica, la memoria de agentes y el seguimiento de costos de LLM son comandos del mismo servidor en el plan Performance y superiores. Sin módulos, sidecars ni un segundo servicio. Eso es lo que una alternativa a Valkey debería añadir.

Preguntas

Preguntas sobre esta alternativa a Valkey

¿Funcionan los clientes de Valkey con esta alternativa a Valkey?

Sí. Los clientes de Valkey hablan RESP2 y RESP3, que es lo que HotKV implementa. valkey-cli, los clientes compatibles con clúster y las herramientas gráficas se conectan sin cambios de código para los comandos básicos.

¿Cómo se comparó HotKV con Valkey en el benchmark?

En una Azure D160alds_v7 con 160 vCPU, ejecutados como instancias únicas, HotKV registró la mediana de throughput más alta en los 12 comandos frente a Valkey 9.1.2. El múltiplo fue de al menos 9 veces en MGET a al menos 57 veces en SADD. Ambos recibieron todos los núcleos; los de Valkey fueron hilos de E/S, ya que ejecuta los comandos en un solo hilo.

Valkey es gratuito. ¿Por qué pagar por una alternativa a Valkey?

Pagas por el motor y por las funciones que vienen con él. Ejecución multihilo, búsqueda vectorial, etiquetado de claves y TTL en nanosegundos en todos los planes. Las cachés de IA y la memoria de agentes a partir del plan Performance. En HotKV Cloud, una máquina dedicada por instancia. Si un servidor gratuito de un solo hilo cubre tu carga, Valkey es una buena elección.

¿Puedo ejecutar HotKV en mi propia cuenta de nube?

Sí. HotKV On-Premise ejecuta esta alternativa a Valkey en tus propios servidores o en tu propia cuenta de nube bajo licencia, incluidas las redes aisladas (air-gapped).

Pon a prueba esta alternativa a Valkey con los clientes que ya tienes

HotKV Cloud abre por oleadas. Cada instancia de esta alternativa a Valkey es una máquina dedicada con el motor multihilo. Las familias de comandos de IA vienen con los planes Performance y Scale.