hotkv>COMMAND LIST

Tertanam di HotKV™

Tertanam, bukan ditempel.

HotKV berbicara protokol Redis dan menambahkan fitur miliknya sendiri. Pilih salah satunya di bawah dan saksikan contoh animasinya bekerja, dengan perintah yang sebenarnya.

protokol
RESP2 + RESP3
kode native
C++20
server Linux
x86_64 + ARM64
modul untuk dipasang
0
Lab fitur

Lihat setiap fitur bekerja

Pilih sebuah fitur. Demo mengetikkan perintah HotKV yang sebenarnya dengan balasan contoh, dan menunjukkan apa yang dilakukan masing-masing di dalam mesin.

Tagging Kunci

Beri label pada kunci dengan tag dan kueri: TAG.SET, TAG.GET, TAG.MEMBERS, TAG.INTER, TAG.COUNT, TAG.EXISTS, TAG.REM. Tanpa indeks sekunder, tanpa skrip Lua, tanpa layanan eksternal.

Kunci diberi label, dan satu perintah menemukan setiap kunci dengan suatu label, atau dengan beberapa label sekaligus.

Sesi contoh
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
Arsitektur

Tiga cara memakai server multi-core

Sebuah server dapat mengeksekusi perintah pada satu main thread, membagi datanya menjadi satu shard per thread, atau membiarkan setiap thread bekerja pada satu store bersama. HotKV dibangun dari nol di sekitar rancangan ketiga, sehingga satu instance memakai setiap core.

Satu main thread
menungguT0T1T2T3satu store bersamamengeksekusi perintahI/O jaringan (I/O thread, bila diaktifkan)
Model I/O
Event loop + I/O thread untuk baca/tulis
Penskalaan
Hasil menurun setelah I/O jenuh
Pemanfaatan multi-core
Perintah berjalan pada satu thread; core tambahan memerlukan beberapa instance atau klaster
Shard per thread
T0T1T2T3S0S1S2S3satu shard per threadperintah multi-kunci melintasi thread
Model I/O
io_uring / epoll per thread
Penskalaan
Berskala di semua core; perintah multi-kunci berkoordinasi lintas thread
Pemanfaatan multi-core
Sharding internal per thread
HotKV · Store bersama, setiap thread
T0T1T2T3satu store bersamamengeksekusi perintah
Model I/O
Multi-thread, di setiap core
Penskalaan
Throughput tumbuh seiring jumlah core
Pemanfaatan multi-core
Satu instance memakai semua core

Skema cara perintah dieksekusi, bukan benchmark. Hasil terukur ada di halaman Performa. Performa

Multi-thread dari dasar

Setiap worker thread membaca, mem-parse, dan mengeksekusi perintah dari koneksinya sendiri, sehingga I/O dan eksekusi berjalan paralel dan throughput tumbuh seiring jumlah core.

Latensi yang dapat diprediksi

Mesin native tanpa garbage collector, sehingga tidak ada jeda stop-the-world.

C++20 modern

HotKV ditulis dalam C++20 dan dikompilasi menjadi kode native.

Dibangun untuk server Linux

Paket untuk Linux x86_64 dan ARM64. Vector search memakai instruksi vektor CPU di tempat yang tersedia.

Perbandingan Fitur

Perbandingan HotKV™ dengan Redis, Valkey, dan Dragonfly, diperiksa terhadap rilis terbaru masing-masing proyek.

FiturHotKVRedisValkeyDragonfly
DeploymentHotKV Cloud atau on-premiseDikelola sendiri atau Redis CloudDikelola sendiri atau dikelola oleh penyedia cloudDikelola sendiri atau Dragonfly Cloud
LisensiKomersialRSALv2 / SSPLv1 / AGPLv3BSD-3-ClauseBSL 1.1
BahasaC++20CCC++
Eksekusi perintahMulti-threadSingle-thread (I/O thread opsional)Single-thread (I/O thread)Multi-thread
ProtokolRESP2 + RESP3RESP2 + RESP3RESP2 + RESP3RESP2 + RESP3
Platform serverLinux (x86_64, ARM64)Linux, macOS, BSDLinux, macOS, BSDLinux (x86_64, ARM64)
TLSYaYaYaYa
PersistensiSnapshot + AOFRDB + AOFRDB + AOFHanya snapshot
Snapshot tanpa forkYaTidakTidakYa
Prompt cache LLMYaLayanan terpisah (LangCache)TidakTidak
Semantic cache untuk respons LLMYaLayanan terpisah (LangCache)TidakTidak
Memori agen AIYaLayanan terpisah (Agent Memory)TidakTidak
Pipeline RAG (chunking + pencarian hibrida)YaPencarian hibrida, tanpa chunkingModul, tanpa chunkingVector search, tanpa chunking
Pelacakan token dan biaya LLMYaTidakTidakTidak
Pencarian kemiripan vektorYaYaModul (valkey-search)Ya
Histogram latensi per perintahYaYaYaSebagian (persentil opt-in)
Deteksi hot keyYaPerintah HOTKEYS di sisi serverHanya di sisi klienSebagian (sampling)
Endpoint Prometheus bawaanYaTidakTidakYa
Kompresi nilai di memoriOpt-inTidakTidakTidak
Tagging kunciYaTidakTidakTidak
TTL nanodetikYaTidakTidakTidak

Dibandingkan dengan Redis 8.10.2, Valkey 9.1.2, dan Dragonfly 2.0.0, rilis terbaru pada September 2026. Redis 8 juga menyertakan JSON, time series, dan struktur data probabilistik, dan Redis menawarkan LangCache dan Agent Memory sebagai layanan terpisah. Valkey 9.2, yang kini berupa release candidate, menambahkan pelacakan hot key di sisi server dan snapshot tanpa fork yang bersifat opt-in. Di HotKV Cloud, fitur AI disertakan pada paket Performance dan Scale.

Cocok dengan Stack Anda

HotKV™ berbicara RESP2 dan RESP3, jadi pustaka klien Redis yang sudah Anda pakai dapat terhubung ke HotKV. Arahkan ke hostname HotKV Anda.

Alat yang Kompatibel

Alat Redis standar terhubung tanpa perubahan (lihat referensi perintah untuk perintah yang didukung HotKV)

redis-cli
Redis CLI resmi terhubung langsung ke HotKV
redis-benchmark
Alat benchmark standar
memtier_benchmark
Pengujian latensi dan throughput; benchmark kami memakainya
Prometheus
Endpoint /metrics bawaan, tanpa exporter
Grafana
Dasbor di atas metrik Prometheus
HotKV SDKs
Pustaka resmi dengan perintah AI bawaan