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

Çok çekirdek için geliştirilmiş bir Valkey alternatifi

Bir Valkey™ alternatifi protokolü korumak zorundadır. HotKV, RESP2 ve RESP3'ü korur ve tek iş parçacıklı komut döngüsünün yerine her çekirdeğin tek bir paylaşılan depo üzerinde komut yürüttüğü bir motor koyar. Bu Valkey alternatifi, aynı makinede Valkey 9.1.2 ile karşılaştırmalı olarak ölçüldü. Yöntem ve ham veriler yayımlandı.

Anlık görüntü çalışırken bellek

Valkey, fork() HotKV, arka plan iş parçacığı
anlık görüntü çalışıyorBGSAVEbittizamankullanılan bellek, yüksek olan kötüyazma sırasında kopyalanan sayfalar
Bir çizim, ölçüm değil. Valkey ve Redis bir RDB anlık görüntüsü için bir alt süreç çatallar, bu yüzden anlık görüntü sırasında yazılan sayfalar kopyalanır. HotKV anlık görüntüyü bir arka plan iş parçacığından yazar. Valkey'in 9.2 sürüm adayı isteğe bağlı çatalsız bir anlık görüntü ekler.

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

Doğrudan ikame

Bu Valkey alternatifi ile neler aynı kalır

HotKV, Redis kablo protokolünü uygular. Valkey 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 Valkey alternatifi için gerekçe

Ekipler neden bir Valkey alternatifi arıyor

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

01

Komutlar tek iş parçacığında çalışır

Valkey, komutları tek bir ana iş parçacığında yürütür. G/Ç iş parçacıkları soketlerde okur, ayrıştırır, yoklar ve yazar. Komut yürütme ana iş parçacığında kalır, bu yüzden onun ötesine ölçeklenmek daha fazla örnek veya bir küme anlamına gelir. Bir Valkey alternatifi yerini işte burada hak eder.

02

Yapay zeka iş yükleri ek parçalar gerektirir

Valkey'de vektör arama valkey-search modülünden gelir. Prompt önbelleği, anlamsal önbellek, ajan belleği ve LLM maliyet izleme sunucunun parçası değildir. Bunların ayrıca geliştirilmesi veya satın alınması gerekir. Bunları yerleşik olarak sunan bir Valkey alternatifi sizi bu işten kurtarır.

03

Anlık görüntüler süreci çatallar

Bir RDB anlık görüntüsü bir alt süreç çatallar, bu yüzden yazma yükü altında anlık görüntü çalışırken bellek artar. Valkey 9.2 sürüm adayı, isteğe bağlı çatalsız bir anlık görüntü ekler.

04

Operasyon araçları sunucunun dışındadır

Prometheus metrikleri bir dışa aktarıcı gerektirir. Valkey 9.1'de sıcak anahtar algılama, valkey-cli'nin istemci tarafı bir seçeneğidir. 9.2 sürüm adayı, sunucu tarafı HOTKEYS komutlarını ekler.

İddia değil, ölçüm

Bu Valkey alternatifi, ölçüldü. Tek makinede HotKV vs Valkey 9.1.2

HotKV Ltd, HotKV ve Valkey 9.1.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ı.

12 / 12
HotKV'nin Valkey karşısında en yüksek verimi ölçtüğü komut sayısı
8.6x ila 56.6x
HotKV'nin öne geçtiği 12 komutta (MGET ila SADD) Valkey verimine oranla HotKV verimi
Yok
Valkey sunucusunun daha yüksek ölçtüğü komut

HotKV Ltd, HotKV'yi bu CPU için kaynaktan derledi. Valkey 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.

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

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 Valkey 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 Valkey alternatifi ve Valkey, özellik özellik

ÖzellikHotKVValkey
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ürTek ana iş parçacığı. G/Ç iş parçacıkları soketlerde okur, ayrıştırır, yoklar ve yazar
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)BSD-3-Clause
KalıcılıkAnlık görüntüler ve AOFRDB ve AOF
Ç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ç yoktur9.2 sürüm adayında isteğe bağlı
Vektör benzerlik aramasıYerleşik (HNSW, VSIM.*), her plandaModül (valkey-search)
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)Ayrı dışa aktarıcı
Sıcak anahtar algılamaSunucu tarafı (HOTKEYS), isteğe bağlı9.1'de istemci tarafı (valkey-cli --hotkeys). 9.2 sürüm adayında sunucu tarafı HOTKEYS
Anahtar etiketlemeEvet (TAG.*)Hayır
Nanosaniye TTLEvet (NEXPIRE, NTTL)Hayır. Milisaniye TTL'ler
Sunucu platformlarıLinux (x86_64 ve ARM64)Linux, macOS, BSD
DağıtımHotKV Cloud (Google Cloud, 42 bölge) veya lisansla şirket içiKendi yönettiğiniz veya bulut sağlayıcıların yönettiği

Hakkını vermek gerekirse

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

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

  • Valkey, BSD-3-Clause lisansı altında açık kaynaktır, kullanımı ücretsizdir ve Linux Foundation tarafından yönetilir. HotKV ticari bir Valkey alternatifidir.
  • Valkey, Amazon ElastiCache ve Google Cloud Memorystore dahil birkaç bulut sağlayıcı tarafından yönetilen motor olarak sunulur. HotKV Cloud, Google Cloud üzerinde çalışır ve erken erişimdedir.
  • Valkey Linux, macOS ve BSD üzerinde çalışır. HotKV sunucu derlemeleri yalnızca Linux içindir (x86_64 ve ARM64).
  • PING'de HotKV'nin değerini %86 CPU'da çalışan yük üreteçleri belirledi, bu yüzden bu bir alt sınırdır. HotKV'nin GET değeri giden ağ sınırının %100'ünü kullandı ve o da bir alt sınırdır. Valkey hiçbir komutta bu iki sınıra da ulaşmadı.

Geçiş

Dört adımda Valkey yerine bu Valkey alternatifi

Pratikte bir Valkey 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 Valkey'den 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 Valkey 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 Valkey alternatifinin eklemesi gereken budur.

Sorular

Bu Valkey alternatifi hakkında sorular

Valkey istemcileri bu Valkey alternatifi ile çalışır mı?

Evet. Valkey istemcileri RESP2 ve RESP3 konuşur, HotKV'nin uyguladığı da budur. valkey-cli, küme farkındalıklı istemciler ve GUI araçları, çekirdek komutlar için kod değişikliği olmadan bağlanır.

Kıyaslamada HotKV, Valkey ile nasıl karşılaştırıldı?

160 vCPU'lu bir Azure D160alds_v7 üzerinde, tek örnek olarak çalıştırıldığında HotKV, Valkey 9.1.2 karşısında 12 komutun tamamında en yüksek medyan verimi kaydetti. Kat sayısı MGET'te en az 9 kattan SADD'de en az 57 kata kadar değişti. Her ikisine de tüm çekirdekler verildi. Valkey'inkiler G/Ç iş parçacığıydı, çünkü komutları tek iş parçacığında yürütür.

Valkey ücretsiz. Neden bir Valkey alternatifi için ödeme yapmalı?

Motor ve onunla gelen özellikler için ödeme yaparsınız. Her planda çok iş parçacıklı yürütme, vektör arama, anahtar etiketleme ve nanosaniye TTL'ler. Performance planından itibaren yapay zeka önbellekleri ve ajan belleği. HotKV Cloud'da örnek başına adanmış bir makine. Tek iş parçacıklı ücretsiz bir sunucu yükünüzü karşılıyorsa Valkey iyi bir seçimdir.

HotKV'yi kendi bulut hesabımda çalıştırabilir miyim?

Evet. HotKV On-Premise bu Valkey alternatifini lisansla kendi sunucularınızda veya kendi bulut hesabınızda çalıştırır, hava boşluklu ağlar dahil.

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

HotKV Cloud dalgalar halinde açılıyor. Bu Valkey 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.