HotKV vs Valkey

Uma alternativa ao Valkey feita para muitos núcleos

Uma alternativa ao Valkey™ precisa manter o protocolo. O HotKV mantém RESP2 e RESP3, e substitui o loop de comandos de thread única por um motor em que todos os núcleos executam comandos em um único armazenamento compartilhado. Medido contra o Valkey 9.1.2 na mesma máquina, com o método e os dados brutos publicados.

Memória enquanto um snapshot roda

Valkey, fork() HotKV, thread em segundo plano
snapshot em execuçãoBGSAVEconcluídotempomemória usada, mais alto é piorpáginas copy-on-write
Uma ilustração, não uma medição. O Valkey e o Redis fazem fork de um processo filho para um snapshot RDB, então as páginas escritas durante o snapshot são copiadas. O HotKV grava o snapshot a partir de uma thread em segundo plano. O release candidate 9.2 do Valkey adiciona um snapshot sem fork de ativação opcional.

Esta alternativa ao Valkey, rodando como instância única em uma máquina de 160 vCPUs, liderou 12 de 12 comandos contra o Valkey 9.1.2, com 8.6x a 56.6x a vazão. O HotKV foi compilado a partir do código-fonte para essa CPU. O Valkey 9.1.2 rodou como sua build padrão. A diferença é menor em máquinas pequenas.

Substituição direta

O que permanece igual com esta alternativa ao Valkey

O HotKV implementa o protocolo de rede do Redis. Migrar do Valkey costuma ser uma troca de host e credenciais. Verifique a referência de comandos para qualquer coisa fora do conjunto central.

Mesmo protocolo

RESP2 e RESP3 com negociação HELLO. O HotKV informa a versão 8.4.0 do Redis aos clientes, então as bibliotecas escolhem seus recursos com base nela. Strings de conexão, pipelines, pub/sub e transações funcionam como funcionam hoje.

Mesmos clientes e ferramentas

Bibliotecas cliente do Redis e do Valkey, redis-cli, redis-cli --cluster e ferramentas gráficas se conectam ao HotKV sem mudanças de código para os comandos centrais.

Mesmos comandos centrais

300 comandos centrais, scripts Lua e bibliotecas de funções, além das famílias de comandos próprias do HotKV quando você quiser.

o cliente que você já usa
$ 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
   ... (mais quatro campos)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # um comando do HotKV, quando você quiser
(integer) 1

Os argumentos a favor de uma alternativa ao Valkey

Por que as equipes procuram uma alternativa ao Valkey

Propriedades documentadas do Valkey que levam as equipes a procurar uma alternativa ao Valkey, verificadas em 21 de outubro de 2026.

01

Os comandos rodam em uma única thread

O Valkey executa comandos em uma única thread principal. Suas threads de I/O leem, analisam, fazem polling e escrevem nos sockets. A execução de comandos fica na thread principal, então escalar além dela significa mais instâncias ou um cluster. É aí que uma alternativa ao Valkey conquista seu lugar.

02

Cargas de IA precisam de peças extras

A busca vetorial no Valkey vem do módulo valkey-search. Cache de prompts, cache semântico, memória de agentes e rastreamento de custos de LLM não fazem parte do servidor. Eles precisam ser construídos ou comprados separadamente. Uma alternativa ao Valkey com eles integrados poupa esse trabalho.

03

Os snapshots fazem fork do processo

Um snapshot RDB faz fork de um processo filho, então a memória sobe enquanto um snapshot roda sob carga de escrita. O release candidate do Valkey 9.2 adiciona um snapshot sem fork de ativação opcional.

04

As ferramentas de operação ficam fora do servidor

Métricas Prometheus precisam de um exportador. No Valkey 9.1, a detecção de hot keys é uma opção do lado do cliente no valkey-cli. O release candidate 9.2 adiciona comandos HOTKEYS no servidor.

Medido, não alegado

Esta alternativa ao Valkey, medida. HotKV vs Valkey 9.1.2 em uma única máquina

A HotKV Ltd rodou o HotKV e o Valkey 9.1.2 um de cada vez, como instâncias únicas, na mesma máquina de 160 vCPUs. Cada um recebeu a mesma carga e todos os núcleos. A HotKV Ltd publicou todos os números com o método e os dados brutos.

12 de 12
comandos em que o HotKV mediu a maior vazão contra o Valkey
8.6x a 56.6x
Vazão do HotKV como múltiplo da do Valkey, nos 12 comandos em que liderou (MGET a SADD)
Nenhum
comandos em que o Valkey mediu mais alto

A HotKV Ltd compilou o HotKV a partir do código-fonte para esta CPU. O Valkey rodou como sua build de lançamento padrão. Ambos rodaram como instâncias únicas. As contagens de threads seguiram a configuração documentada de todos os núcleos de cada produto e não foram ajustadas por produto. A diferença é menor em máquinas com poucos 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

Operações por segundo, mediana de 3 execuções de 10 segundos. Cada par de barras é escalado pelo servidor mais rápido naquele comando.

* Limitado pela rede: a rede da instância definiu este resultado, então o limite do próprio servidor é maior.

† Limitado pelo gerador de carga: as máquinas geradoras de carga rodaram acima de 85% de CPU, então este é o teto delas, não o do servidor.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPUs), medido em 9 de outubro de 2026. Valores de 256 bytes, profundidade de pipeline 30, 5.000.000 de chaves pré-carregadas lidas uniformemente ao acaso. Três máquinas geradoras de carga dedicadas. Cada servidor rodou sozinho como instância única com persistência desligada. Cada um recebeu todos os núcleos (Redis com 128 threads de I/O, seu máximo). A HotKV Ltd compilou o HotKV a partir do código-fonte para esta CPU e rodou o Valkey como sua build de lançamento padrão. Método completo e resultados · Harness e dados brutos

Lado a lado

Esta alternativa ao Valkey e o Valkey, recurso por recurso

FuncionalidadeHotKVValkey
Execução de comandosMultithread. Todos os núcleos leem, analisam e executam comandos em um único armazenamento compartilhadoUma única thread principal. Threads de I/O leem, analisam, fazem polling e escrevem nos sockets
ProtocoloRESP2 e RESP3, com negociação HELLO. Informa a versão 8.4.0 do Redis aos clientesRESP2 e RESP3
LinguagemC++20, construído do zeroC
LicençaComercial (HotKV Cloud, ou uma licença on-premise)BSD-3-Clause
PersistênciaSnapshots e AOFRDB e AOF
Snapshots sem forkSim. Uma thread em segundo plano grava o snapshot, sem processo filho bifurcadoAtivação opcional no release candidate 9.2
Busca por similaridade vetorialIntegrada (HNSW, VSIM.*), todos os planosMódulo (valkey-search)
Cache de prompts e cache semântico para LLMIntegrado (PCACHE.*, SCACHE.*), plano Performance e superiores no HotKV CloudNão
Memória de agentes de IAIntegrada (AMEM.*), plano Performance e superiores no HotKV CloudNão
Rastreamento de tokens e custos de LLMIntegrado (LLMBUDGET.*, LLMSTATS.*), plano Performance e superiores no HotKV CloudNão
Endpoint PrometheusIntegrado. O próprio servidor serve /metrics assim que metrics-port é definido (on-premise)Exportador separado
Detecção de hot keysNo servidor (HOTKEYS), ativação opcionalNo lado do cliente na 9.1 (valkey-cli --hotkeys). HOTKEYS no servidor no release candidate 9.2
Marcação de chavesSim (TAG.*)Não
TTL em nanossegundosSim (NEXPIRE, NTTL)Não. TTLs em milissegundos
Plataformas do servidorLinux (x86_64 e ARM64)Linux, macOS, BSD
ImplantaçãoHotKV Cloud (Google Cloud, 42 regiões) ou on-premise sob licençaAutogerenciado ou gerenciado por provedores de nuvem

Para ser justo

Onde o Valkey está à frente desta alternativa ao Valkey, ou é simplesmente diferente

Esta página de alternativa ao Valkey só é útil quando diz esta parte também.

  • O Valkey é open source sob a licença BSD-3-Clause, gratuito para usar, e governado pela Linux Foundation. O HotKV é uma alternativa comercial ao Valkey.
  • O Valkey é oferecido como motor gerenciado por vários provedores de nuvem, incluindo Amazon ElastiCache e Google Cloud Memorystore. O HotKV Cloud roda no Google Cloud e está em acesso antecipado.
  • O Valkey roda em Linux, macOS e BSD. As builds do servidor HotKV são apenas para Linux (x86_64 e ARM64).
  • No PING, o número do HotKV foi determinado pelos geradores de carga, que rodaram a 86% de CPU, então ele é um limite inferior. O GET do HotKV usou 100% do limite de rede de saída e também é um limite inferior. O Valkey não atingiu nenhum dos dois limites em nenhum comando.

Fazendo a mudança

Do Valkey para esta alternativa ao Valkey em quatro etapas

O que mudar para uma alternativa ao Valkey envolve na prática.

  1. 1

    Crie uma instância

    Escolha uma região e um plano no console do HotKV Cloud. A instância é uma máquina própria, provisionada, atualizada e monitorada para você.

  2. 2

    Aponte seus clientes para ela

    Mantenha a biblioteca cliente que você já usa. Troque o host, a porta e as credenciais do Valkey pelos da instância HotKV. TLS e autenticação por senha estão ativos desde o início, com usuários ACL disponíveis. Uma alternativa ao Valkey que fala o mesmo protocolo não exige mudanças no cliente para os comandos centrais.

  3. 3

    Mova os dados

    Use as ferramentas que você já conhece. DUMP e RESTORE, MIGRATE, ou um replay das suas escritas funcionam, porque o HotKV implementa esses comandos.

  4. 4

    Ative o que faltava

    Busca vetorial e marcação de chaves são comandos centrais em todos os planos. Caches de prompts e semânticos, memória de agentes e rastreamento de custos de LLM são comandos do mesmo servidor no plano Performance e superiores. Sem módulo, sidecar ou segundo serviço. É isso que uma alternativa ao Valkey deve acrescentar.

Perguntas

Perguntas sobre esta alternativa ao Valkey

Os clientes Valkey funcionam com esta alternativa ao Valkey?

Sim. Os clientes Valkey falam RESP2 e RESP3, que é o que o HotKV implementa. valkey-cli, clientes com suporte a cluster e ferramentas gráficas se conectam sem mudanças de código para os comandos centrais.

Como o HotKV se comparou ao Valkey no benchmark?

Em uma Azure D160alds_v7 com 160 vCPUs, rodando como instâncias únicas, o HotKV registrou a maior vazão mediana em todos os 12 comandos contra o Valkey 9.1.2. O múltiplo foi de pelo menos 9 vezes no MGET a pelo menos 57 vezes no SADD. Ambos receberam todos os núcleos; os do Valkey eram threads de I/O, já que ele executa comandos em uma única thread.

O Valkey é gratuito. Por que pagar por uma alternativa ao Valkey?

Você paga pelo motor e pelos recursos que vêm com ele. Execução multithread, busca vetorial, marcação de chaves e TTLs em nanossegundos em todos os planos. Os caches de IA e a memória de agentes a partir do plano Performance. No HotKV Cloud, uma máquina dedicada por instância. Se um servidor gratuito de thread única atende à sua carga, o Valkey é uma boa escolha.

Posso rodar o HotKV na minha própria conta de nuvem?

Sim. O HotKV On-Premise roda esta alternativa ao Valkey nos seus próprios servidores ou na sua própria conta de nuvem sob uma licença, incluindo redes isoladas (air-gapped).

Coloque esta alternativa ao Valkey à prova com os clientes que você já tem

O HotKV Cloud está abrindo em ondas. Cada instância desta alternativa ao Valkey é uma máquina dedicada com o motor multithread. As famílias de comandos de IA vêm com os planos Performance e Scale.