Di Balik Layar

Arsitektur Multi-Thread

HotKV™ menjalankan I/O jaringan dan eksekusi perintah di setiap core, terhadap satu store bersama. Setiap worker thread membaca, mem-parse, dan mengeksekusi perintah dari koneksinya sendiri, sehingga satu instance memakai seluruh mesin dan throughput tumbuh seiring jumlah core yang Anda berikan.

  • 300 perintah inti
  • 170+ perintah AI dan enterprise
  • RESP2 / RESP3
  • C++20
  • Linux x86_64 · ARM64
Semua Core

Paralelisme Sejati

Setiap worker mengeksekusi perintah dari koneksinya sendiri, secara bersamaan. Tidak ada satu thread perintah yang bisa jenuh, sehingga throughput tumbuh seiring jumlah core.

Per Kunci

Konkurensi Berbutir Halus

Keyspace dibagi sehingga perintah pada kunci berbeda berjalan bersamaan dan jarang saling menunggu.

Tanpa GC

Latensi yang Dapat Diprediksi

Mesin C++ native tanpa garbage collector dan tanpa jeda stop-the-world. Snapshot ditulis di background thread, bukan proses hasil fork, sehingga penyimpanan tidak melipatgandakan memori.

Jalur Panas

Perjalanan Sebuah Perintah

Setiap permintaan melewati empat tahap yang sama, di core yang menerimanya.

01

Parse

Membaca permintaan, termasuk pembacaan parsial. HotKV berbicara RESP2, RESP3, dan perintah inline, dengan perpindahan protokol lewat HELLO.

02

Dispatch

Menemukan perintah dan memeriksa arity, flag, dan posisi kuncinya sebelum eksekusi dimulai.

03

Eksekusi

Menjalankan perintah terhadap kuncinya. Kunci yang kedaluwarsa dihapus saat disentuh dan oleh sapuan di background.

04

Respons

Mengirim balasan dalam versi protokol yang dinegosiasikan klien.

Tertanam di Mesin

Lebih dari Sekadar Cache

Mesin paralel yang sama menyediakan 300 perintah inti, delapan kebijakan eviksi, dan subsistem di bawah ini, ditambah lebih dari 170 perintah AI dan enterprise pada paket berlisensi. Tanpa modul tambahan.

Persistensi

Snapshot + AOF

Snapshot biner yang ditulis secara atomik, ditambah append-only file dengan fsync yang dapat dikonfigurasi (always, everysec, no) dan pemadatan BGREWRITEAOF.

Scripting

Lua 5.4, Tersandbox

EVAL dan EVALSHA menjalankan skrip secara atomik di runtime Lua 5.4 yang tersandbox lewat hotkv.call(), dengan redis.call() dipertahankan sebagai alias kompatibilitas. Pustaka fungsi bernama tersedia lewat FUNCTION dan FCALL.

Vector Search

Indeks HNSW

Perintah VSIM menyediakan pencarian approximate nearest-neighbor pada indeks HNSW, dengan jarak cosine, L2, dan inner-product, termasuk kueri yang difilter dengan tag.

Probabilistik

Sketch & Pembatasan Laju

HyperLogLog, filter Bloom, Count-Min Sketch, dan pelacakan heavy-hitter Top-K, ditambah pembatasan laju GCRA di sisi server dengan kontrol burst. Tidak perlu perhitungan di sisi klien.

Observabilitas

Native Prometheus

Endpoint metrik HTTP bawaan (mati sampai Anda mengatur metrics-port) menampilkan jumlah panggilan dan latensi per perintah. LATENCY HISTOGRAM dan INFO latencystats melaporkan p50, p99, dan p99.9, dan HOTKEYS memeringkat kunci yang paling sering diakses.

Keamanan

ACL + TLS

Kontrol akses per pengguna membatasi perintah, kunci, dan channel, dengan kata sandi ter-hash. TLS diterminasi di dalam proses, untuk koneksi klien serta tautan klaster dan replikasi. On-Premise menambahkan peran dengan single sign-on LDAP dan OpenID Connect.

Kerahkan setiap core

Jalankan instance terkelola di HotKV Cloud, atau jalankan HotKV di pusat data Anda sendiri dengan lisensi on-premise. Mesin yang sama, arsitektur yang sama, setiap core.

300 perintah inti170+ perintah AI dan enterpriseRESP2 / RESP3C++20Linux x86_64 · ARM64