hotkv>COMMAND LIST

HotKV™'ye yerleşik

Yerleşik, sonradan eklenmiş değil.

HotKV, Redis protokolünü konuşur ve kendi özelliklerini ekler. Aşağıdan herhangi birini seçin ve gerçek komutlarla çalışırken animasyonlu bir örneğini izleyin.

protokol
RESP2 + RESP3
yerel kod
C++20
Linux sunucuları
x86_64 + ARM64
kurulacak modül
0
Özellik laboratuvarı

Her özelliğin çalıştığını görün

Bir özellik seçin. Demo, örnek yanıtlarla gerçek HotKV komutları yazar ve her birinin motorun içinde ne yaptığını gösterir.

Anahtar Etiketleme

Anahtarları etiketlerle işaretleyin ve sorgulayın: TAG.SET, TAG.GET, TAG.MEMBERS, TAG.INTER, TAG.COUNT, TAG.EXISTS, TAG.REM. İkincil dizin yok, Lua betiği yok, harici servis yok.

Anahtarlar etiket alır; tek bir komut, bir etikete ya da aynı anda birkaç etikete sahip her anahtarı bulur.

Örnek oturum
hotkv> MSET user:1 a user:2 b user:3 c user:4 d
OK
hotkv> TAG.SET user:1 premium eu
(integer) 2
hotkv> TAG.SET user:2 premium us
(integer) 2
hotkv> TAG.SET user:3 eu
(integer) 1
hotkv> TAG.INTER premium eu
1) "user:1"
hotkv> TAG.MEMBERS eu
1) "user:1"
2) "user:3"
hotkv> TAG.COUNT user:1
(integer) 2
Mimari

Çok çekirdekli bir sunucuyu kullanmanın üç yolu

Bir sunucu komutları tek bir ana iş parçacığında yürütebilir, verisini iş parçacığı başına bir parçaya bölebilir ya da her iş parçacığının tek bir paylaşılan depo üzerinde çalışmasına izin verebilir. HotKV, üçüncü tasarımın etrafında sıfırdan geliştirilmiştir; bu sayede tek bir örnek her çekirdeği kullanır.

Tek ana iş parçacığı
bekliyorT0T1T2T3tek paylaşılan depokomut yürütülüyorağ G/Ç'si (etkinse G/Ç iş parçacıkları)
G/Ç modeli
Olay döngüsü + okuma/yazma için G/Ç iş parçacıkları
Ölçekleme
G/Ç doygunluğundan sonra azalan getiri
Çok çekirdek kullanımı
Komutlar tek iş parçacığında çalışır; daha fazla çekirdek için birkaç örnek veya bir küme gerekir
İş parçacığı başına parça
T0T1T2T3S0S1S2S3iş parçacığı başına bir parçaçok anahtarlı komut iş parçacıkları arasında geçer
G/Ç modeli
İş parçacığı başına io_uring / epoll
Ölçekleme
Çekirdekler arasında ölçeklenir; çok anahtarlı komutlar iş parçacıkları arasında eşgüdüm yapar
Çok çekirdek kullanımı
İş parçacığı başına dahili parçalama
HotKV · Paylaşılan depo, her iş parçacığı
T0T1T2T3tek paylaşılan depokomut yürütülüyor
G/Ç modeli
Çok iş parçacıklı, her çekirdekte
Ölçekleme
Verim çekirdek sayısıyla ölçeklenir
Çok çekirdek kullanımı
Tek örnek tüm çekirdekleri kullanır

Komutların nasıl yürütüldüğünün bir şemasıdır, kıyaslama değildir. Ölçülen sonuçlar Performans sayfasındadır. Performans

Temelinden çok iş parçacıklı

Her çalışan iş parçacığı kendi bağlantılarının komutlarını okur, ayrıştırır ve yürütür; böylece hem G/Ç hem yürütme paralel çalışır ve verim çekirdek sayısıyla artar.

Öngörülebilir gecikme

Çöp toplayıcısı olmayan yerel bir motor; dolayısıyla dünyayı durduran duraklamalar yoktur.

Modern C++20

HotKV, C++20 ile yazılmıştır ve yerel koda derlenir.

Linux sunucuları için geliştirildi

x86_64 ve ARM64 Linux için paketler. Vektör arama, mevcut olduğunda CPU'nun vektör komutlarını kullanır.

Özellik Karşılaştırması

HotKV™'nin Redis, Valkey ve Dragonfly ile karşılaştırması; her projenin en son sürümüne göre kontrol edilmiştir.

ÖzellikHotKVRedisValkeyDragonfly
DağıtımHotKV Cloud veya şirket içiKendi yönettiğiniz veya Redis CloudKendi yönettiğiniz veya bulut sağlayıcıların yönettiğiKendi yönettiğiniz veya Dragonfly Cloud
LisansTicariRSALv2 / SSPLv1 / AGPLv3BSD-3-ClauseBSL 1.1
DilC++20CCC++
Komut yürütmeÇok iş parçacıklıTek iş parçacıklı (isteğe bağlı G/Ç iş parçacıkları)Tek iş parçacıklı (G/Ç iş parçacıkları)Çok iş parçacıklı
ProtokolRESP2 + RESP3RESP2 + RESP3RESP2 + RESP3RESP2 + RESP3
Sunucu platformlarıLinux (x86_64, ARM64)Linux, macOS, BSDLinux, macOS, BSDLinux (x86_64, ARM64)
TLSEvetEvetEvetEvet
KalıcılıkAnlık görüntüler + AOFRDB + AOFRDB + AOFYalnızca anlık görüntüler
Çatalsız anlık görüntülerEvetHayırHayırEvet
LLM prompt önbelleğiEvetAyrı servis (LangCache)HayırHayır
LLM yanıtları için anlamsal önbellekEvetAyrı servis (LangCache)HayırHayır
Yapay zeka ajan belleğiEvetAyrı servis (Agent Memory)HayırHayır
RAG işlem hattı (parçalama + hibrit arama)EvetHibrit arama, parçalama yokModül, parçalama yokVektör arama, parçalama yok
LLM token ve maliyet izlemeEvetHayırHayırHayır
Vektör benzerlik aramasıEvetEvetModül (valkey-search)Evet
Komut başına gecikme histogramlarıEvetEvetEvetKısmi (isteğe bağlı yüzdelikler)
Sıcak anahtar algılamaEvetSunucu tarafı HOTKEYS komutuYalnızca istemci tarafıKısmi (örnekleme)
Yerleşik Prometheus uç noktasıEvetHayırHayırEvet
Bellek içi değer sıkıştırmaİsteğe bağlıHayırHayırHayır
Anahtar etiketlemeEvetHayırHayırHayır
Nanosaniye TTLEvetHayırHayırHayır

Eylül 2026'daki en son sürümler olan Redis 8.10.2, Valkey 9.1.2 ve Dragonfly 2.0.0 ile karşılaştırılmıştır. Redis 8 ayrıca JSON, zaman serisi ve olasılıksal veri yapıları sunar; Redis, LangCache ve Agent Memory'yi ayrı servisler olarak sunar. Şu anda sürüm adayı olan Valkey 9.2, sunucu tarafı sıcak anahtar izleme ve isteğe bağlı çatalsız anlık görüntüler ekler. HotKV Cloud'da yapay zeka özellikleri Performance ve Scale planlarıyla birlikte gelir.

Yığınınızla Birlikte Çalışır

HotKV™, RESP2 ve RESP3 konuşur; bu yüzden zaten kullandığınız Redis istemci kitaplığı ona bağlanır. Onu HotKV ana makine adınıza yönlendirmeniz yeterli.

Uyumlu Araçlar

Standart Redis araçları değişiklik yapmadan bağlanır (HotKV'nin desteklediği komutlar için komut başvurusuna bakın)

redis-cli
Resmi Redis CLI doğrudan HotKV'ye bağlanır
redis-benchmark
Standart kıyaslama aracı
memtier_benchmark
Gecikme ve verim testi; kıyaslamalarımız bunu kullanır
Prometheus
Yerleşik /metrics uç noktası, dışa aktarıcı gerekmez
Grafana
Prometheus metrikleri üzerinde panolar
HotKV SDKs
Yapay zeka komutları yerleşik resmi kitaplıklar