- Início
- HotKV vs Dragonfly
HotKV vs Dragonfly
Uma alternativa ao Dragonfly, medida lado a lado
Os dois servidores são multithread e falam o protocolo Redis, então uma alternativa ao Dragonfly™ precisa justificar a troca nos detalhes. Como as threads compartilham dados, como os dados são persistidos e o que vem integrado ao servidor. A HotKV Ltd mediu os dois em uma única máquina de 160 vCPUs com a mesma carga, e publicou todos os números, incluindo o que deu empate.
Dragonfly
um shard por thread
MGET a b cHotKV
um único armazenamento compartilhado
MGET a b cEsta alternativa ao Dragonfly, rodando como instância única em uma máquina de 160 vCPUs, liderou 11 de 12 comandos contra o Dragonfly 2.0.2, com 2.0x a 4.4x a vazão. O HotKV foi compilado a partir do código-fonte para essa CPU. O Dragonfly 2.0.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 Dragonfly
O HotKV implementa o protocolo de rede do Redis. Migrar do Dragonfly 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 Dragonfly
Por que as equipes procuram uma alternativa ao Dragonfly
Propriedades documentadas do Dragonfly que levam as equipes a procurar uma alternativa ao Dragonfly, verificadas em 21 de outubro de 2026.
Shards sem compartilhamento
O Dragonfly divide o espaço de chaves em um shard por thread. Um comando que toca chaves em vários shards, como MSET ou MGET, é coordenado entre threads. O HotKV roda todas as threads em um único armazenamento compartilhado. Essa diferença é o coração desta alternativa ao Dragonfly.
Sem arquivo append-only
O Dragonfly persiste com snapshots pontuais (point-in-time). Sua documentação afirma que ele atualmente não suporta AOF. Uma alternativa ao Dragonfly com um arquivo append-only fecha essa lacuna. O HotKV oferece snapshots e AOF.
Código-fonte disponível sob BSL 1.1
O Dragonfly é licenciado sob a Business Source License 1.1. Sua concessão permite o uso dentro do seu próprio produto ou serviço. Ela não permite o uso como produto ou serviço de armazenamento de dados em memória, nem oferecer o Dragonfly como serviço hospedado que concorra com a DragonflyDB. O código converte para Apache 2.0 na sua data de mudança, 1 de novembro de 2030 para o texto atual da licença. O HotKV é software comercial sob seus próprios termos de licença.
A busca vetorial é integrada, os caches de IA não
O Dragonfly tem busca vetorial. Cache de prompts, cache semântico, memória de agentes e rastreamento de custos de LLM não fazem parte do servidor.
Medido, não alegado
Esta alternativa ao Dragonfly, medida. HotKV vs Dragonfly 2.0.2 em uma única máquina
A HotKV Ltd rodou o HotKV e o Dragonfly 2.0.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.
- 11 de 12
- comandos em que o HotKV mediu a maior vazão contra o Dragonfly
- 2.0x a 4.4x
- Vazão do HotKV como múltiplo da do Dragonfly, nos 11 comandos em que liderou (MGET a INCR)
- PING
- O Dragonfly mediu 0,6% mais alto, dentro do limite dos geradores de carga, então conta como empate
A HotKV Ltd compilou o HotKV a partir do código-fonte para esta CPU. O Dragonfly 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 Dragonfly como sua build de lançamento padrão. Método completo e resultados · Harness e dados brutos
Lado a lado
Esta alternativa ao Dragonfly e o Dragonfly, recurso por recurso
Para ser justo
Onde o Dragonfly está à frente desta alternativa ao Dragonfly, ou é simplesmente diferente
Esta página de alternativa ao Dragonfly só é útil quando diz esta parte também.
- No PING, o Dragonfly mediu 0,6% acima do HotKV. Os geradores de carga estavam acima de 80% de CPU para ambos, então a HotKV Ltd conta isso como empate. Ele aparece na tabela de qualquer forma.
- Os snapshots do Dragonfly são sem fork, como os do HotKV, e ele serve métricas Prometheus por conta própria.
- O Dragonfly é gratuito para auto-hospedar dentro do seu próprio produto sob a BSL 1.1, e o Dragonfly Cloud é um serviço gerenciado maduro. Esta alternativa ao Dragonfly, o HotKV Cloud, está em acesso antecipado.
Fazendo a mudança
Do Dragonfly para esta alternativa ao Dragonfly em quatro etapas
O que mudar para uma alternativa ao Dragonfly 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 Dragonfly 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 Dragonfly 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 Dragonfly deve acrescentar.
Perguntas
Perguntas sobre esta alternativa ao Dragonfly
Os dois são multithread. O que há de diferente nesta alternativa ao Dragonfly?
O Dragonfly dá a cada thread seu próprio shard do espaço de chaves, então um comando cujas chaves caem em vários shards é coordenado entre threads. O HotKV deixa todas as threads trabalharem em um único armazenamento compartilhado, então comandos multi-chave e comandos de chave única seguem o mesmo caminho.
Como os dois se compararam no benchmark?
Em uma Azure D160alds_v7, rodando como instâncias únicas, o HotKV registrou a maior vazão mediana em 11 dos 12 comandos contra o Dragonfly 2.0.2. O múltiplo foi de pelo menos 2 vezes no MGET a pelo menos 4,4 vezes no INCR. O PING foi um empate dentro do limite dos geradores de carga. Todos os números, o método e os dados brutos estão publicados.
O HotKV tem AOF?
Sim. O HotKV persiste com snapshots e um arquivo append-only. A documentação do Dragonfly afirma que ele atualmente não suporta AOF.
Posso migrar do Dragonfly sem mudar meu código?
Os dois servidores falam RESP2 e RESP3, então as mesmas bibliotecas cliente se conectam a esta alternativa ao Dragonfly para os comandos centrais. Mova os dados com DUMP e RESTORE, MIGRATE, ou um replay das suas escritas. Verifique a referência de comandos para qualquer coisa fora do conjunto central.
Coloque esta alternativa ao Dragonfly à prova com os clientes que você já tem
O HotKV Cloud está abrindo em ondas. Cada instância desta alternativa ao Dragonfly é 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