HotKV vs Redis

Alternatif Redis yang memakai setiap core

Alternatif Redis® seharusnya mempertahankan apa yang sudah berjalan, yaitu pustaka klien, alat, dan perintah Anda. HotKV memakai protokol Redis, sehingga semuanya tetap terpakai. Di baliknya ada engine C++20 multi-thread yang dibangun dari nol. Engine ini diukur terhadap Redis 8.10.2 di mesin yang sama, dengan metode dan data mentah yang dipublikasikan.

Redis

satu thread mengeksekusi

HotKV

setiap core mengeksekusi

Ilustrasi dua model eksekusi, bukan pengukuran. Redis mengeksekusi perintah pada satu thread. I/O thread-nya membaca, mem-parse, dan menulis tetapi tidak mengeksekusi. HotKV mengeksekusi di setiap core. Throughput yang terukur ada di bagian bawah halaman.

Dijalankan sebagai instance tunggal di satu mesin ber-160 vCPU, alternatif Redis ini unggul pada 12 dari 12 perintah terhadap Redis 8.10.2, dengan throughput 14.8x hingga 69.7x lipat. HotKV dibangun dari source untuk CPU itu. Redis 8.10.2 berjalan sebagai build bawaannya. Selisihnya lebih kecil di mesin kecil.

Drop-in

Apa yang tetap sama dengan alternatif Redis ini

HotKV mengimplementasikan protokol wire Redis. Pindah dari Redis biasanya hanya berupa perubahan host dan kredensial. Periksa referensi perintah untuk apa pun di luar set inti.

Protokol yang sama

RESP2 dan RESP3 dengan negosiasi HELLO. HotKV melaporkan versi Redis 8.4.0 kepada klien, sehingga pustaka memilih fiturnya berdasarkan versi itu. Connection string, pipeline, pub/sub, dan transaksi bekerja seperti sekarang.

Klien dan alat yang sama

Pustaka klien Redis dan Valkey, redis-cli, redis-cli --cluster, dan alat GUI terhubung ke HotKV tanpa perubahan kode untuk perintah inti.

Perintah inti yang sama

300 perintah inti, skrip Lua dan pustaka fungsi, plus keluarga perintah milik HotKV sendiri saat Anda menginginkannya.

klien yang sudah Anda pakai
$ 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
   ... (empat field lagi)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # perintah HotKV, saat Anda menginginkannya
(integer) 1

Alasan memilih alternatif Redis

Mengapa tim mencari alternatif Redis

Properti terdokumentasi dari Redis yang membuat tim mencari alternatif Redis, diperiksa pada 21 Oktober 2026.

01

Perintah berjalan di satu thread

Redis mengeksekusi perintah pada satu main thread. I/O thread-nya membaca, mem-parse, dan menulis pada socket. I/O thread tidak mengeksekusi perintah. Memakai lebih banyak core berarti menjalankan lebih banyak instance atau sebuah klaster, dan melakukan sharding keyspace Anda di antaranya. Batas itulah alasan yang biasa untuk mencari alternatif Redis.

02

Lisensi baru sejak Redis 8

Redis 7.2 dan sebelumnya berlisensi BSD-3-Clause. Redis 7.4 berlisensi RSALv2 atau SSPLv1. Redis 8 ditawarkan di bawah RSALv2, SSPLv1, atau AGPLv3.

03

Fitur AI adalah layanan terpisah

Redis menawarkan semantic cache LLM (LangCache, dalam tahap preview) dan Agent Memory sebagai layanan Redis Iris terpisah, dikelola di Redis Cloud atau dikelola sendiri. Keduanya diakses melalui REST API dan SDK, bukan sebagai perintah server. Alternatif Redis yang sudah memiliki fitur-fitur itu secara bawaan menghapus dua layanan dari tagihan.

04

Snapshot melakukan fork proses

Snapshot RDB melakukan fork proses anak. Kernel menyalin setiap halaman memori yang ditulis selama snapshot berjalan, sehingga pemakaian memori naik di bawah beban tulis.

Diukur, bukan diklaim

Pengukuran alternatif Redis ini. HotKV vs Redis 8.10.2 di satu mesin

HotKV Ltd menjalankan HotKV dan Redis 8.10.2 satu per satu, sebagai instance tunggal, di mesin ber-160 vCPU yang sama. Masing-masing mendapat beban yang sama dan setiap core. HotKV Ltd mempublikasikan setiap angka beserta metode dan data mentahnya.

12 dari 12
perintah di mana HotKV mengukur throughput tertinggi terhadap Redis
14.8x hingga 69.7x
Throughput HotKV sebagai kelipatan dari throughput Redis, pada 12 perintah yang diungguli HotKV (SET hingga RPUSH)
Tidak ada
perintah di mana Redis terukur lebih tinggi

HotKV Ltd membangun HotKV dari source untuk CPU ini. Redis berjalan sebagai build rilis bawaannya. Keduanya berjalan sebagai instance tunggal. Jumlah thread mengikuti pengaturan semua-core yang terdokumentasi untuk setiap produk dan tidak disetel per produk. Selisihnya lebih kecil di mesin dengan sedikit core.

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

Operasi per detik, median dari 3 kali jalan selama 10 detik. Setiap pasangan batang diskalakan ke server yang lebih cepat pada perintah itu.

* Dibatasi jaringan: jaringan instance menentukan hasil ini, sehingga batas server itu sendiri lebih tinggi.

† Dibatasi generator beban: mesin generator beban berjalan di atas 85% CPU, jadi ini adalah batas mereka, bukan batas server.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU), diukur pada 9 Oktober 2026. Nilai 256 byte, kedalaman pipeline 30, 5.000.000 key yang diisi sebelumnya dan dibaca secara acak seragam. Tiga mesin generator beban khusus. Setiap server berjalan sendirian sebagai instance tunggal dengan persistensi nonaktif. Masing-masing mendapat semua core (Redis 128 I/O thread, maksimumnya). HotKV Ltd membangun HotKV dari source untuk CPU ini dan menjalankan Redis sebagai build rilis bawaannya. Metode dan hasil lengkap · Harness dan data mentah

Berdampingan

Fitur demi fitur, alternatif Redis ini dan Redis

FiturHotKVRedis
Eksekusi perintahMulti-thread. Setiap core membaca, mem-parse, dan mengeksekusi perintah pada satu store bersamaSatu main thread. I/O thread opsional membaca, mem-parse, dan menulis pada socket
ProtokolRESP2 dan RESP3, dengan negosiasi HELLO. Melaporkan versi Redis 8.4.0 kepada klienRESP2 dan RESP3
BahasaC++20, dibangun dari nolC
LisensiKomersial (HotKV Cloud, atau lisensi on-premise)RSALv2, SSPLv1, atau AGPLv3 (Redis 8)
PersistensiSnapshot dan AOFRDB dan AOF
Snapshot tanpa forkYa. Background thread menulis snapshot, tanpa proses anak hasil forkTidak. Snapshot RDB melakukan fork proses anak
Pencarian kemiripan vektorBawaan (HNSW, VSIM.*), setiap paketBawaan (Redis 8)
Prompt cache dan semantic cache LLMBawaan (PCACHE.*, SCACHE.*), paket Performance ke atas di HotKV CloudLayanan terpisah (LangCache, dalam tahap preview)
Memori agen AIBawaan (AMEM.*), paket Performance ke atas di HotKV CloudLayanan terpisah (Agent Memory)
Pelacakan token dan biaya LLMBawaan (LLMBUDGET.*, LLMSTATS.*), paket Performance ke atas di HotKV CloudBukan fitur server
Endpoint PrometheusBawaan. Server menyajikan /metrics sendiri begitu metrics-port diatur (on-premise)Exporter terpisah
Deteksi hot keySisi server (HOTKEYS), opt-inPerintah HOTKEYS sisi server (sejak 8.6.0)
Penandaan keyYa (TAG.*)Tidak
TTL nanodetikYa (NEXPIRE, NTTL)Tidak. TTL milidetik
Platform serverLinux (x86_64 dan ARM64)Linux, macOS, BSD
DeploymentHotKV Cloud (Google Cloud, 42 region) atau on-premise dengan lisensiDikelola sendiri atau Redis Cloud

Demi keadilan

Di mana Redis unggul atas alternatif Redis ini, atau sekadar berbeda

Halaman alternatif Redis ini hanya berguna jika juga menyebutkan bagian ini.

  • Redis memiliki ekosistem terbesar dan rekam jejak terpanjang di antara semua in-memory store. Sebagian besar tutorial, pustaka klien, dan integrasi ditulis untuknya, dan semuanya bekerja dengan HotKV karena protokolnya sama. Setiap alternatif Redis harus melewati standar itu.
  • Redis 8 menyertakan JSON, time series, dan struktur data probabilistik. HotKV memiliki Bloom filter, Count-Min sketch, dan Top-K di setiap paket serta time series (TS.*) mulai paket Performance ke atas, tetapi tidak memiliki tipe dokumen JSON.
  • Redis berjalan di Linux, macOS, dan BSD. Build server HotKV hanya untuk Linux (x86_64 dan ARM64).
  • Pada PING, angka HotKV ditentukan oleh generator beban, yang berjalan pada 86% CPU, sehingga angka itu adalah batas bawah. GET HotKV memakai 100% dari batas jaringan keluar dan juga merupakan batas bawah. Redis tidak mencapai kedua batas itu pada perintah mana pun.
  • HotKV Cloud berada dalam tahap akses awal. Redis Cloud adalah layanan yang matang di beberapa cloud.

Beralih

Dari Redis ke alternatif Redis ini dalam empat langkah

Apa saja yang terlibat dalam praktiknya saat beralih ke alternatif Redis.

  1. 1

    Buat instance

    Pilih region dan paket di konsol HotKV Cloud. Instance itu adalah mesin tersendiri, yang disediakan, ditambal, dan dipantau untuk Anda.

  2. 2

    Arahkan klien Anda ke sana

    Pertahankan pustaka klien yang sudah Anda pakai. Ubah host, port, dan kredensial dari Redis ke instance HotKV. TLS dan autentikasi kata sandi aktif sejak awal, dengan pengguna ACL tersedia. Alternatif Redis yang memakai protokol yang sama tidak memerlukan perubahan klien untuk perintah inti.

  3. 3

    Pindahkan data

    Pakai alat yang sudah Anda kenal. DUMP dan RESTORE, MIGRATE, atau pemutaran ulang penulisan Anda semuanya bekerja, karena HotKV mengimplementasikan perintah-perintah ini.

  4. 4

    Aktifkan yang sebelumnya tidak ada

    Pencarian vektor dan penandaan key adalah perintah inti di setiap paket. Prompt cache dan semantic cache, memori agen, dan pelacakan biaya LLM adalah perintah dari server yang sama pada paket Performance ke atas. Tanpa modul, sidecar, atau layanan kedua. Itulah yang seharusnya ditambahkan oleh alternatif Redis.

Pertanyaan

Pertanyaan tentang alternatif Redis ini

Apakah HotKV alternatif Redis yang bersifat drop-in?

HotKV adalah implementasi independen, bukan salinan Redis. HotKV mengimplementasikan RESP2 dan RESP3 dengan HELLO, melaporkan versi Redis 8.4.0 kepada klien, dan menjawab 300 perintah inti. Pustaka klien Redis, redis-cli, dan alat GUI dapat terhubung. Periksa referensi perintah sebelum Anda beralih. HotKV tidak memiliki perintah dokumen JSON.

Apakah HotKV fork dari Redis?

Tidak. HotKV adalah alternatif Redis yang ditulis dari nol dalam C++20, dan tidak berbagi kode apa pun dengan Redis. HotKV mengimplementasikan protokol yang sama agar ekosistem Redis dapat bekerja dengannya.

Seberapa jauh alternatif Redis ini lebih cepat daripada Redis?

Pada Azure D160alds_v7 dengan 160 vCPU, keduanya berjalan sebagai instance tunggal, HotKV mencatat median throughput tertinggi pada seluruh 12 perintah terhadap Redis 8.10.2. Kelipatannya berkisar dari setidaknya 15 kali pada SET hingga setidaknya 70 kali pada RPUSH. Selisih itu berasal dari pemakaian setiap core. Pada mesin kecil dengan dua atau empat core selisihnya lebih kecil, jadi ukurlah pada ukuran mesin Anda sendiri.

Apakah HotKV mendukung klien Redis Cluster?

Ya, dalam mode klaster, yang berjalan on-premise. HotKV menjawab redis-cli --cluster, pengalihan MOVED dan ASK, failover, dan TLS seperti yang diharapkan klien yang sadar klaster. Instance HotKV Cloud adalah node tunggal, dan klien yang sadar klaster terhubung ke sana seperti ke server standalone.

Apakah HotKV open source atau gratis?

Tidak. HotKV adalah alternatif Redis komersial. Anda dapat menjalankannya sebagai HotKV Cloud, di mana setiap instance adalah mesin khusus, atau di server Anda sendiri dengan lisensi on-premise.

Uji alternatif Redis ini dengan klien yang sudah Anda miliki

HotKV Cloud dibuka secara bergelombang. Setiap instance dari alternatif Redis ini adalah mesin khusus dengan engine multi-thread. Keluarga perintah AI disertakan pada paket Performance dan Scale.