HotKV ile Dragonfly karşılaştırması

Birebir ölçülmüş bir Dragonfly alternatifi

Her iki sunucu da çok iş parçacıklıdır ve Redis protokolünü konuşur. Bu yüzden bir Dragonfly™ alternatifi geçişi ayrıntılarda hak etmek zorundadır. İş parçacıklarının veriyi nasıl paylaştığı, verinin nasıl kalıcı hale getirildiği ve sunucuya nelerin yerleşik olduğu. HotKV Ltd, bu Dragonfly alternatifi ile Dragonfly'ı 160 vCPU'lu tek bir makinede aynı yükle ölçtü ve berabere biten dahil her sayıyı yayımladı.

Dragonfly

iş parçacığı başına bir parça

MGET a b c

HotKV

tek bir paylaşılan depo

MGET a b c
Bir çizim, ölçüm değil. Dragonfly her iş parçacığına anahtar alanının kendi dilimini verir, bu yüzden anahtarları birkaç dilime düşen bir komut iş parçacıkları arasında eşgüdümlenir. HotKV her iş parçacığını tek bir paylaşılan depo üzerinde çalıştırır.

Bu Dragonfly alternatifi, 160 vCPU'lu tek bir makinede tek örnek olarak çalıştırıldı ve Dragonfly 2.0.2 karşısında 12 komuttan 11 tanesinde öne geçti. Verimi 2.0x ile 4.4x arasındaydı. HotKV o CPU için kaynaktan derlendi. Dragonfly 2.0.2 kendi standart derlemesiyle çalıştı. Küçük makinelerde fark daha küçüktür.

Doğrudan ikame

Bu Dragonfly alternatifi ile neler aynı kalır

HotKV, Redis kablo protokolünü uygular. Dragonfly ortamından geçiş genellikle ana bilgisayar ve kimlik bilgilerinin değiştirilmesinden ibarettir. Çekirdek kümenin dışındaki her şey için komut referansını kontrol edin.

Aynı protokol

HELLO anlaşmasıyla RESP2 ve RESP3. HotKV istemcilere Redis sürümü 8.4.0 bildirir, böylece kütüphaneler özelliklerini buna göre seçer. Bağlantı dizeleri, işlem hatları, pub/sub ve işlemler bugün olduğu gibi çalışır.

Aynı istemciler ve araçlar

Redis ve Valkey istemci kütüphaneleri, redis-cli, redis-cli --cluster ve GUI araçları, çekirdek komutlar için kod değişikliği olmadan HotKV'ye bağlanır.

Aynı çekirdek komutlar

300 çekirdek komut, Lua betikleme ve fonksiyon kütüphaneleri, ayrıca istediğinizde HotKV'nin kendi komut aileleri.

zaten kullandığınız istemci
$ 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
   ... (dört alan daha)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # istediğinizde bir HotKV komutu
(integer) 1

bir Dragonfly alternatifi için gerekçe

Ekipler neden bir Dragonfly alternatifi arıyor

Ekipleri bir Dragonfly alternatifi aramaya yönelten, 21 Ekim 2026 tarihinde kontrol edilen belgelenmiş Dragonfly özellikleri.

01

Hiçbir şey paylaşmayan parçalar

Dragonfly, anahtar alanını iş parçacığı başına bir parçaya böler. MSET veya MGET gibi birkaç parçadaki anahtarlara dokunan bir komut, iş parçacıkları arasında eşgüdümlenir. HotKV her iş parçacığını tek bir paylaşılan depo üzerinde çalıştırır. Bu fark, bu Dragonfly alternatifinin özüdür.

02

Yalnızca ekleme dosyası yok

Dragonfly, belirli bir andaki anlık görüntülerle kalıcılık sağlar. Belgeleri şu anda AOF'u desteklemediğini belirtir. Append-only dosyası olan bir Dragonfly alternatifi bu açığı kapatır. HotKV anlık görüntüler ve AOF sunar.

03

BSL 1.1 altında kaynağı açık

Dragonfly, Business Source License 1.1 ile lisanslanmıştır. Verdiği izin, kendi ürününüz veya servisiniz içinde kullanıma olanak tanır. Bellek içi veri deposu ürünü veya servisi olarak kullanıma ya da Dragonfly'ı DragonflyDB ile rekabet eden barındırılan bir servis olarak sunmaya izin vermez. Kod, değişiklik tarihinde Apache 2.0'a dönüşür. Mevcut lisans metni için bu tarih 1 Kasım 2030'dur. HotKV, kendi lisans koşulları altında ticari bir yazılımdır.

04

Vektör arama yerleşik, yapay zeka önbellekleri değil

Dragonfly'da vektör arama vardır. Prompt önbelleği, anlamsal önbellek, ajan belleği ve LLM maliyet izleme sunucunun parçası değildir.

İddia değil, ölçüm

Bu Dragonfly alternatifi, ölçüldü. Tek makinede HotKV vs Dragonfly 2.0.2

HotKV Ltd, HotKV ve Dragonfly 2.0.2 sunucularını aynı 160 vCPU'lu makinede birer birer, tek örnek olarak çalıştırdı. Her biri aynı yükü ve her çekirdeği aldı. HotKV Ltd her sayıyı yöntem ve ham verilerle birlikte yayımladı.

11 / 12
HotKV'nin Dragonfly karşısında en yüksek verimi ölçtüğü komut sayısı
2.0x ila 4.4x
HotKV'nin öne geçtiği 11 komutta (MGET ila INCR) Dragonfly verimine oranla HotKV verimi
PING
Dragonfly %0,6 daha yüksek ölçtü, bu yük üreteçlerinin sınırı içindedir, bu yüzden beraberlik sayılır

HotKV Ltd, HotKV'yi bu CPU için kaynaktan derledi. Dragonfly kendi standart yayın derlemesiyle çalıştı. Her ikisi de tek örnek olarak çalıştı. İş parçacığı sayıları her ürünün belgelenmiş tüm çekirdek ayarını izledi ve ürün başına ayarlanmadı. Az çekirdekli makinelerde fark daha küçüktür.

SET3.4x
HotKV
50.5M*
Dragonfly
15.0M
GET2.7x
HotKV
36.6M*
Dragonfly
13.4M
MGET2.0x
HotKV
4.6M*
Dragonfly
2.3M
SETNX3.8x
HotKV
55.3M*
Dragonfly
14.4M
APPEND2.8x
HotKV
25.1M
Dragonfly
8.9M
INCR4.4x
HotKV
90.8M
Dragonfly
20.6M
LPUSH3.0x
HotKV
31.6M
Dragonfly
10.6M
RPUSH4.0x
HotKV
43.8M
Dragonfly
11.0M
SADD4.2x
HotKV
50.6M*
Dragonfly
12.0M
HSET3.0x
HotKV
29.0M*
Dragonfly
9.8M
MSET3.8x
HotKV
11.3M
Dragonfly
2.9M
PING0.99x
HotKV
125.2M†
Dragonfly
126.0M

Saniyedeki işlem sayısı, 10 saniyelik 3 çalıştırmanın medyanı. Her çubuk çifti o komutta daha hızlı olan sunucuya göre ölçeklenir.

* Ağ sınırlı: bu sonucu örneğin ağı belirledi, bu nedenle sunucunun kendi sınırı daha yüksektir.

† Yük üreticisi sınırlı: yük üretici makineler %85'in üzerinde CPU ile çalıştı, dolayısıyla bu sunucunun değil, onların tavanıdır.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU), 9 Ekim 2026 tarihinde ölçüldü. 256 baytlık değerler, işlem hattı derinliği 30, düzgün rastgele okunan 5.000.000 önceden doldurulmuş anahtar. Üç adanmış yük üreteci makinesi. Her sunucu kalıcılık kapalı olarak tek örnek halinde tek başına çalıştı. Her biri tüm çekirdekleri aldı (Redis için 128 G/Ç iş parçacığı, yani en fazlası). HotKV Ltd, HotKV'yi bu CPU için kaynaktan derledi ve Dragonfly sunucusunu kendi standart yayın derlemesiyle çalıştırdı. Tam yöntem ve sonuçlar · Test düzeneği ve ham veriler

Yan yana

Bu Dragonfly alternatifi ve Dragonfly, özellik özellik

ÖzellikHotKVDragonfly
Komut yürütmeÇok iş parçacıklı. Her çekirdek tek bir paylaşılan depo üzerinde komutları okur, ayrıştırır ve yürütürÇok iş parçacıklı, iş parçacığı başına bir anahtar alanı parçası (hiçbir şey paylaşılmaz)
ProtokolRESP2 ve RESP3, HELLO anlaşmasıyla. İstemcilere Redis sürümü 8.4.0 bildirirRESP2 ve RESP3
DilC++20, sıfırdan geliştirildiC++
LisansTicari (HotKV Cloud veya şirket içi lisans)BSL 1.1
KalıcılıkAnlık görüntüler ve AOFYalnızca anlık görüntüler, AOF yok
Çatalsız anlık görüntülerEvet. Anlık görüntüyü bir arka plan iş parçacığı yazar, çatallanmış alt süreç yokturEvet
Vektör benzerlik aramasıYerleşik (HNSW, VSIM.*), her plandaYerleşik
LLM prompt ve anlamsal önbellekYerleşik (PCACHE.*, SCACHE.*), HotKV Cloud'da Performance planı ve üzeriHayır
Yapay zeka ajan belleğiYerleşik (AMEM.*), HotKV Cloud'da Performance planı ve üzeriHayır
LLM token ve maliyet izlemeYerleşik (LLMBUDGET.*, LLMSTATS.*), HotKV Cloud'da Performance planı ve üzeriHayır
Prometheus uç noktasıYerleşik. metrics-port ayarlandığında sunucu /metrics'i kendisi sunar (şirket içi)Yerleşik
Komut başına gecikme histogramlarıKomut başına, yerleşik (LATENCY HISTOGRAM)İsteğe bağlı gecikme izleme bayrağı. LATENCY HISTOGRAM desteklenmeyen olarak listelenir
Anahtar etiketlemeEvet (TAG.*)Hayır
Nanosaniye TTLEvet (NEXPIRE, NTTL)Hayır. Milisaniye TTL'ler
Sunucu platformlarıLinux (x86_64 ve ARM64)Linux (x86_64 ve ARM64)
DağıtımHotKV Cloud (Google Cloud, 42 bölge) veya lisansla şirket içiKendi yönettiğiniz veya Dragonfly Cloud

Hakkını vermek gerekirse

Dragonfly bu Dragonfly alternatifi karşısında nerede önde ya da sadece farklı

Bu Dragonfly alternatifi sayfası ancak bu kısmı da söylediğinde işe yarar.

  • PING'de Dragonfly, HotKV'den %0,6 daha yüksek ölçtü. Yük üreteçleri her ikisi için de %80 CPU'nun üzerindeydi, bu yüzden HotKV Ltd bunu beraberlik sayar. Her halükarda tabloda gösterilmektedir.
  • Dragonfly'ın anlık görüntüleri HotKV'ninkiler gibi çatalsızdır ve Prometheus metriklerini kendisi sunar.
  • Dragonfly, BSL 1.1 altında kendi ürününüz içinde ücretsiz olarak kendi kendinize barındırılabilir ve Dragonfly Cloud olgun bir yönetilen servistir. Bu Dragonfly alternatifi, yani HotKV Cloud, erken erişimdedir.

Geçiş

Dört adımda Dragonfly yerine bu Dragonfly alternatifi

Pratikte bir Dragonfly alternatifi seçeneğine geçiş neleri kapsar.

  1. 1

    Bir örnek oluşturun

    HotKV Cloud konsolunda bir bölge ve bir plan seçin. Örnek, sizin için kurulan, yamalanan ve izlenen kendi başına bir makinedir.

  2. 2

    İstemcilerinizi ona yönlendirin

    Zaten kullandığınız istemci kütüphanesini koruyun. Ana bilgisayar, bağlantı noktası ve kimlik bilgilerini Dragonfly'dan HotKV örneğine değiştirin. TLS ve parola kimlik doğrulaması baştan açıktır, ACL kullanıcıları da mevcuttur. Aynı protokolü konuşan bir Dragonfly alternatifi, çekirdek komutlar için istemci değişikliği gerektirmez.

  3. 3

    Veriyi taşıyın

    Zaten bildiğiniz araçları kullanın. DUMP ve RESTORE, MIGRATE veya yazmalarınızın yeniden oynatılması, hepsi çalışır, çünkü HotKV bu komutları uygular.

  4. 4

    Eksik olanı açın

    Vektör arama ve anahtar etiketleme her planda çekirdek komutlardır. Prompt ve anlamsal önbellekler, ajan belleği ve LLM maliyet izleme, Performance planı ve üzerinde aynı sunucunun komutlarıdır. Modül, yan araç veya ikinci servis yok. Bir Dragonfly alternatifinin eklemesi gereken budur.

Sorular

Bu Dragonfly alternatifi hakkında sorular

İkisi de çok iş parçacıklı. Bu Dragonfly alternatifi için farklı olan ne?

Dragonfly her iş parçacığına anahtar alanının kendi parçasını verir, bu yüzden anahtarları birkaç parçaya düşen bir komut iş parçacıkları arasında eşgüdümlenir. HotKV her iş parçacığının tek bir paylaşılan depo üzerinde çalışmasına izin verir, bu yüzden çok anahtarlı komutlar ve tek anahtarlı komutlar aynı yoldan geçer.

Kıyaslamada ikisi nasıl karşılaştırıldı?

Bir Azure D160alds_v7 üzerinde, tek örnek olarak çalıştırıldığında HotKV, Dragonfly 2.0.2 karşısında 12 komutun 11'inde en yüksek medyan verimi kaydetti. Kat sayısı MGET'te en az 2 kattan INCR'de en az 4,4 kata kadar değişti. PING, yük üreteçlerinin sınırı içinde beraberlikti. Her sayı, yöntem ve ham veriler yayımlandı.

HotKV'de AOF var mı?

Evet. HotKV, anlık görüntüler ve yalnızca ekleme dosyasıyla kalıcılık sağlar. Dragonfly'ın belgeleri şu anda AOF'u desteklemediğini belirtir.

Kodumu değiştirmeden Dragonfly'dan geçebilir miyim?

Her iki sunucu da RESP2 ve RESP3 konuşur, bu yüzden aynı istemci kütüphaneleri çekirdek komutlar için bu Dragonfly alternatifine bağlanır. Veriyi DUMP ve RESTORE, MIGRATE veya yazmalarınızın yeniden oynatılmasıyla taşıyın. Çekirdek kümenin dışındaki her şey için komut referansını kontrol edin.

Bu Dragonfly alternatifi seçeneğini zaten sahip olduğunuz istemcilerle sınayın

HotKV Cloud dalgalar halinde açılıyor. Bu Dragonfly alternatifi seçeneğinin her örneği, çok iş parçacıklı motora sahip adanmış bir makinedir. Yapay zeka komut aileleri Performance ve Scale planlarıyla birlikte gelir.