- Início
- HotKV vs Valkey
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
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.
$ 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) 1Os 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.
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.
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.
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.
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.
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
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
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
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
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
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.
Outras comparações