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

Her çekirdeği kullanan bir Redis alternatifi

Bir Redis® alternatifi, zaten çalışanı korumalıdır. İstemci kütüphanelerinizi, araçlarınızı ve komutlarınızı. HotKV, Redis protokolünü konuşur, bu yüzden hepsi olduğu gibi taşınır. Altında sıfırdan geliştirilmiş, çok iş parçacıklı bir C++20 motoru vardır. Bu Redis alternatifi, aynı makinede Redis 8.10.2 ile karşılaştırmalı olarak ölçüldü. Yöntem ve ham veriler yayımlandı.

Redis

tek iş parçacığı yürütür

HotKV

her çekirdek yürütür

İki yürütme modelinin bir çizimi, ölçüm değil. Redis komutları tek iş parçacığında yürütür; G/Ç iş parçacıkları okur, ayrıştırır ve yazar ancak yürütmez. HotKV her çekirdekte yürütür. Ölçülen verim sayfanın aşağısındadır.

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

Doğrudan ikame

Bu Redis alternatifi ile neler aynı kalır

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

Ekipler neden bir Redis alternatifi arıyor

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

01

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

Redis, komutları tek bir ana iş parçacığında yürütür. G/Ç iş parçacıkları soketlerde okur, ayrıştırır ve yazar. Komut yürütmezler. Daha fazla çekirdek kullanmak, daha fazla örnek veya bir küme çalıştırmak ve anahtar alanınızı bunlar arasında parçalamak anlamına gelir. Bu tavan, bir Redis alternatifi aramanın olağan nedenidir.

02

Redis 8'den beri yeni bir lisans

Redis 7.2 ve öncesi BSD-3-Clause lisanslıdır. Redis 7.4, RSALv2 veya SSPLv1 lisanslıdır. Redis 8, RSALv2, SSPLv1 veya AGPLv3 altında sunulur.

03

Yapay zeka özellikleri ayrı servislerdir

Redis, bir LLM anlamsal önbelleğini (LangCache, önizlemede) ve Agent Memory'yi, Redis Cloud üzerinde yönetilen veya kendi yönettiğiniz ayrı Redis Iris servisleri olarak sunar. Bunlara sunucunun komutları olarak değil, REST API'leri ve SDK'lar üzerinden erişilir. Bu özellikleri yerleşik olarak sunan bir Redis alternatifi, faturadan iki servisi düşürür.

04

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

Bir RDB anlık görüntüsü bir alt süreç çatallar. Çekirdek, anlık görüntü çalışırken yazılan her sayfayı kopyalar. Bu yüzden yazma yükü altında bellek kullanımı artar.

İddia değil, ölçüm

Bu Redis alternatifi, ölçüldü. Tek makinede HotKV vs Redis 8.10.2

HotKV Ltd, HotKV ve Redis 8.10.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 Redis karşısında en yüksek verimi ölçtüğü komut sayısı
14.8x ila 69.7x
HotKV'nin öne geçtiği 12 komutta (SET ila RPUSH) Redis verimine oranla HotKV verimi
Yok
Redis sunucusunun daha yüksek ölçtüğü komut

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

SET14.8x
HotKV
50.5M*
Redis
3.4M
GET32.3x
HotKV
36.6M*
Redis
1.1M
MGET16.6x
HotKV
4.6M*
Redis
278K
SETNX39.6x
HotKV
55.3M*
Redis
1.4M
APPEND16.4x
HotKV
25.1M
Redis
1.5M
INCR43.1x
HotKV
90.8M
Redis
2.1M
LPUSH25.3x
HotKV
31.6M
Redis
1.2M
RPUSH69.7x
HotKV
43.8M
Redis
628K
SADD24.7x
HotKV
50.6M*
Redis
2.1M
HSET54.0x
HotKV
29.0M*
Redis
537K
MSET29.8x
HotKV
11.3M
Redis
379K
PING38.7x
HotKV
125.2M†
Redis
3.2M

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

ÖzellikHotKVRedis
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ığı. İsteğe bağlı G/Ç iş parçacıkları soketlerde okur, ayrıştırır 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)RSALv2, SSPLv1 veya AGPLv3 (Redis 8)
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ç yokturHayır. Bir RDB anlık görüntüsü bir alt süreç çatallar
Vektör benzerlik aramasıYerleşik (HNSW, VSIM.*), her plandaYerleşik (Redis 8)
LLM prompt ve anlamsal önbellekYerleşik (PCACHE.*, SCACHE.*), HotKV Cloud'da Performance planı ve üzeriAyrı servis (LangCache, önizlemede)
Yapay zeka ajan belleğiYerleşik (AMEM.*), HotKV Cloud'da Performance planı ve üzeriAyrı servis (Agent Memory)
LLM token ve maliyet izlemeYerleşik (LLMBUDGET.*, LLMSTATS.*), HotKV Cloud'da Performance planı ve üzeriSunucu özelliği değil
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ıSunucu tarafı HOTKEYS komutu (8.6.0'dan beri)
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 Redis Cloud

Hakkını vermek gerekirse

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

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

  • Redis, tüm bellek içi depolar arasında en büyük ekosisteme ve en uzun geçmişe sahiptir. Öğreticilerin, istemci kütüphanelerinin ve entegrasyonların çoğu onun için yazılmıştır ve protokol aynı olduğu için HotKV ile çalışırlar. Her Redis alternatifi bu çıtayı aşmak zorundadır.
  • Redis 8, JSON, zaman serisi ve olasılıksal veri yapılarını birlikte sunar. HotKV'de her planda Bloom filtreleri, Count-Min sketch'ler ve Top-K, Performance planından itibaren de zaman serisi (TS.*) vardır, ancak JSON belge türü yoktur.
  • Redis 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. Redis hiçbir komutta bu iki sınıra da ulaşmadı.
  • HotKV Cloud erken erişimdedir. Redis Cloud, birkaç bulutta sunulan olgun bir servistir.

Geçiş

Dört adımda Redis yerine bu Redis alternatifi

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

Sorular

Bu Redis alternatifi hakkında sorular

HotKV, yerine doğrudan takılabilen bir Redis alternatifi mi?

HotKV bağımsız bir uygulamadır, Redis'in bir kopyası değildir. RESP2 ve RESP3'ü HELLO ile uygular, istemcilere Redis sürümü 8.4.0 bildirir ve 300 çekirdek komutu yanıtlar. Redis istemci kütüphaneleri, redis-cli ve GUI araçları bağlanır. Geçmeden önce komut referansını kontrol edin. HotKV'de JSON belge komutları yoktur.

HotKV bir Redis çatalı mı?

Hayır. HotKV, C++20 ile sıfırdan yazılmış bir Redis alternatifidir ve Redis ile hiçbir kod paylaşmaz. Redis ekosistemi onunla çalışsın diye aynı protokolü uygular.

Bu Redis alternatifi Redis'ten ne kadar daha hızlı?

160 vCPU'lu bir Azure D160alds_v7 üzerinde, her ikisi de tek örnek olarak çalışırken HotKV, Redis 8.10.2 karşısında 12 komutun tamamında en yüksek medyan verimi kaydetti. Kat sayısı SET'te en az 15 kattan RPUSH'ta en az 70 kata kadar değişti. Fark, her çekirdeğin kullanılmasından gelir. İki veya dört çekirdekli küçük bir makinede fark daha küçüktür, bu yüzden kendi boyutunuzda ölçün.

HotKV, Redis Cluster istemcilerini destekliyor mu?

Evet, şirket içinde çalışan küme modunda. HotKV; redis-cli --cluster'a, MOVED ve ASK yönlendirmelerine, yük devretmeye ve TLS'ye küme farkındalıklı istemcilerin beklediği şekilde yanıt verir. HotKV Cloud örnekleri tek düğümdür ve küme farkındalıklı istemciler onlara bağımsız bir sunucuya bağlanır gibi bağlanır.

HotKV açık kaynak mı ya da ücretsiz mi?

Hayır. HotKV ticari bir Redis alternatifidir. Onu her örneğin adanmış bir makine olduğu HotKV Cloud'da ya da şirket içi lisansla kendi sunucularınızda çalıştırabilirsiniz.

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

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