Kaputun Altında

Çok İş Parçacıklı Mimari

HotKV™, hem ağ G/Ç'sini hem de komut yürütmeyi her çekirdekte, tek bir paylaşılan depoya karşı çalıştırır. Her çalışan iş parçacığı kendi bağlantılarının komutlarını okur, ayrıştırır ve yürütür; bu sayede tek bir örnek makinenin tamamını kullanır ve verim, ona verdiğiniz çekirdek sayısıyla birlikte artar.

  • 300 çekirdek komut
  • 170+ yapay zeka ve kurumsal komut
  • RESP2 / RESP3
  • C++20
  • Linux x86_64 · ARM64
Tüm Çekirdekler

Gerçek Paralellik

Her çalışan, kendi bağlantılarının komutlarını eşzamanlı olarak yürütür. Doygunluğa ulaşacak tek bir komut iş parçacığı yoktur; bu nedenle verim, çekirdek sayısıyla birlikte artar.

Anahtar Başına

İnce Taneli Eşzamanlılık

Anahtar uzayı, farklı anahtarlardaki komutlar aynı anda çalışacak ve birbirini nadiren bekleyecek şekilde bölünür.

GC Yok

Öngörülebilir Gecikme

Çöp toplayıcısı ve dünyayı durduran duraklamaları olmayan yerel bir C++ motoru. Anlık görüntüler çatallanmış bir süreç yerine arka plan iş parçacığında yazılır; bu yüzden kaydetme belleği ikiye katlamaz.

Sıcak Yol

Bir Komutun Yaşamı

Her istek, onu alan çekirdekte aynı dört aşamadan geçer.

01

Ayrıştır

İsteği, kısmi okumalar dahil, okur. HotKV; RESP2, RESP3 ve satır içi komutları konuşur, HELLO ile protokol geçişi yapar.

02

Yönlendir

Yürütme başlamadan önce komutu bulur; argüman sayısını, bayraklarını ve anahtar konumlarını denetler.

03

Yürüt

Komutu anahtarlarına karşı çalıştırır. Süresi dolan anahtarlar, dokunulduklarında ve bir arka plan taramasıyla kaldırılır.

04

Yanıtla

Yanıtı, istemcinin pazarlık ettiği protokol sürümünde gönderir.

Motorun İçine Yerleşik

Bir Önbellekten Fazlası

Aynı paralel motor, 300 çekirdek komut, sekiz tahliye politikası ve aşağıdaki alt sistemleri sağlar; lisanslı planlarda ayrıca 170'ten fazla yapay zeka ve kurumsal komut bulunur. Eklemeniz gereken modül yok.

Kalıcılık

Anlık Görüntüler + AOF

Atomik olarak yazılan ikili anlık görüntüler ile yapılandırılabilir fsync (always, everysec, no) ve BGREWRITEAOF sıkıştırması olan, yalnızca eklemeli bir dosya.

Betikleme

Lua 5.4, Korumalı Alanda

EVAL ve EVALSHA, betikleri hotkv.call() aracılığıyla korumalı alandaki bir Lua 5.4 çalışma zamanında atomik olarak yürütür; redis.call() ise uyumluluk takma adı olarak korunur. Adlandırılmış işlev kitaplıkları FUNCTION ve FCALL ile gelir.

Vektör Arama

HNSW Dizinleri

VSIM komutları, kosinüs, L2 ve iç çarpım mesafesiyle HNSW dizinleri üzerinde yaklaşık en yakın komşu araması sağlar; etiket filtreli sorgular dahil.

Olasılıksal

Taslaklar ve Hız Sınırları

HyperLogLog, Bloom filtreleri, Count-Min Sketch ve Top-K ağır vurucu izleme; ayrıca patlama denetimli sunucu tarafı GCRA hız sınırlama. İstemci tarafında hesaplama gerekmez.

Gözlemlenebilirlik

Prometheus Yerel

Yerleşik bir HTTP metrik uç noktası (metrics-port ayarlayana kadar kapalı), komut başına çağrı sayılarını ve gecikmeyi sunar. LATENCY HISTOGRAM ve INFO latencystats p50, p99 ve p99,9 değerlerini bildirir; HOTKEYS ise en çok erişilen anahtarlarınızı sıralar.

Güvenlik

ACL'ler + TLS

Kullanıcı başına erişim denetimi; komutları, anahtarları ve kanalları kapsar, parolalar özetlenerek saklanır. TLS, istemci bağlantıları ile küme ve çoğaltma bağlantıları için süreç içinde sonlandırılır. On-Premise, LDAP ve OpenID Connect tek oturum açma ile roller ekler.

Her çekirdeği işe koşun

HotKV Cloud üzerinde yönetilen bir örnek başlatın ya da şirket içi lisansla HotKV'yi kendi veri merkezinizde çalıştırın. Aynı motor, aynı mimari, her çekirdek.

300 çekirdek komut170+ yapay zeka ve kurumsal komutRESP2 / RESP3C++20Linux x86_64 · ARM64