HotKV vs Valkey

Alternatif Valkey yang dibangun untuk banyak core

Alternatif Valkey™ harus mempertahankan protokolnya. HotKV mempertahankan RESP2 dan RESP3, dan mengganti loop perintah single-thread dengan engine yang membuat setiap core mengeksekusi perintah pada satu store bersama. Diukur terhadap Valkey 9.1.2 di mesin yang sama, dengan metode dan data mentah yang dipublikasikan.

Memori saat snapshot berjalan

Valkey, fork() HotKV, background thread
snapshot berjalanBGSAVEselesaiwaktumemori terpakai, lebih tinggi lebih burukhalaman copy-on-write
Ilustrasi, bukan pengukuran. Valkey dan Redis melakukan fork proses anak untuk snapshot RDB, sehingga halaman memori yang ditulis selama snapshot disalin. HotKV menulis snapshot dari background thread. Release candidate Valkey 9.2 menambahkan snapshot tanpa fork yang bersifat opt-in.

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

Drop-in

Apa yang tetap sama dengan alternatif Valkey ini

HotKV mengimplementasikan protokol wire Redis. Pindah dari Valkey 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 Valkey

Mengapa tim mencari alternatif Valkey

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

01

Perintah berjalan di satu thread

Valkey mengeksekusi perintah pada satu main thread. I/O thread-nya membaca, mem-parse, melakukan polling, dan menulis pada socket. Eksekusi perintah tetap berada di main thread, sehingga menskalakan melampauinya berarti lebih banyak instance atau sebuah klaster. Di situlah alternatif Valkey membuktikan nilainya.

02

Beban kerja AI memerlukan komponen tambahan

Pencarian vektor di Valkey berasal dari modul valkey-search. Prompt cache, semantic cache, memori agen, dan pelacakan biaya LLM bukan bagian dari server. Semuanya harus dibangun atau dibeli secara terpisah. Alternatif Valkey yang sudah memilikinya secara bawaan menghemat pekerjaan itu.

03

Snapshot melakukan fork proses

Snapshot RDB melakukan fork proses anak, sehingga memori naik saat snapshot berjalan di bawah beban tulis. Release candidate Valkey 9.2 menambahkan snapshot tanpa fork yang bersifat opt-in.

04

Perkakas operasional berada di luar server

Metrik Prometheus memerlukan exporter. Di Valkey 9.1, deteksi hot key adalah opsi sisi klien dari valkey-cli. Release candidate 9.2 menambahkan perintah HOTKEYS sisi server.

Diukur, bukan diklaim

Pengukuran alternatif Valkey ini. HotKV vs Valkey 9.1.2 di satu mesin

HotKV Ltd menjalankan HotKV dan Valkey 9.1.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 Valkey
8.6x hingga 56.6x
Throughput HotKV sebagai kelipatan dari throughput Valkey, pada 12 perintah yang diungguli HotKV (MGET hingga SADD)
Tidak ada
perintah di mana Valkey terukur lebih tinggi

HotKV Ltd membangun HotKV dari source untuk CPU ini. Valkey 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.

SET17.5x
HotKV
50.5M*
Valkey
2.9M
GET22.5x
HotKV
36.6M*
Valkey
1.6M
MGET8.6x
HotKV
4.6M*
Valkey
537K
SETNX29.7x
HotKV
55.3M*
Valkey
1.9M
APPEND19.4x
HotKV
25.1M
Valkey
1.3M
INCR47.3x
HotKV
90.8M
Valkey
1.9M
LPUSH37.5x
HotKV
31.6M
Valkey
842K
RPUSH49.8x
HotKV
43.8M
Valkey
878K
SADD56.6x
HotKV
50.6M*
Valkey
894K
HSET37.1x
HotKV
29.0M*
Valkey
782K
MSET24.3x
HotKV
11.3M
Valkey
465K
PING36.0x
HotKV
125.2M†
Valkey
3.5M

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 Valkey sebagai build rilis bawaannya. Metode dan hasil lengkap · Harness dan data mentah

Berdampingan

Fitur demi fitur, alternatif Valkey ini dan Valkey

FiturHotKVValkey
Eksekusi perintahMulti-thread. Setiap core membaca, mem-parse, dan mengeksekusi perintah pada satu store bersamaSatu main thread. I/O thread membaca, mem-parse, melakukan polling, 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)BSD-3-Clause
PersistensiSnapshot dan AOFRDB dan AOF
Snapshot tanpa forkYa. Background thread menulis snapshot, tanpa proses anak hasil forkOpt-in pada release candidate 9.2
Pencarian kemiripan vektorBawaan (HNSW, VSIM.*), setiap paketModul (valkey-search)
Prompt cache dan semantic cache LLMBawaan (PCACHE.*, SCACHE.*), paket Performance ke atas di HotKV CloudTidak
Memori agen AIBawaan (AMEM.*), paket Performance ke atas di HotKV CloudTidak
Pelacakan token dan biaya LLMBawaan (LLMBUDGET.*, LLMSTATS.*), paket Performance ke atas di HotKV CloudTidak
Endpoint PrometheusBawaan. Server menyajikan /metrics sendiri begitu metrics-port diatur (on-premise)Exporter terpisah
Deteksi hot keySisi server (HOTKEYS), opt-inSisi klien di 9.1 (valkey-cli --hotkeys). HOTKEYS sisi server pada release candidate 9.2
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 dikelola oleh penyedia cloud

Demi keadilan

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

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

  • Valkey adalah open source di bawah lisensi BSD-3-Clause, gratis dipakai, dan diatur oleh Linux Foundation. HotKV adalah alternatif Valkey komersial.
  • Valkey ditawarkan sebagai engine terkelola oleh beberapa penyedia cloud, termasuk Amazon ElastiCache dan Google Cloud Memorystore. HotKV Cloud berjalan di Google Cloud dan berada dalam tahap akses awal.
  • Valkey 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. Valkey tidak mencapai kedua batas itu pada perintah mana pun.

Beralih

Dari Valkey ke alternatif Valkey ini dalam empat langkah

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

  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 Valkey ke instance HotKV. TLS dan autentikasi kata sandi aktif sejak awal, dengan pengguna ACL tersedia. Alternatif Valkey 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 Valkey.

Pertanyaan

Pertanyaan tentang alternatif Valkey ini

Apakah klien Valkey bekerja dengan alternatif Valkey ini?

Ya. Klien Valkey memakai RESP2 dan RESP3, yaitu protokol yang diimplementasikan HotKV. valkey-cli, klien yang sadar klaster, dan alat GUI terhubung tanpa perubahan kode untuk perintah inti.

Bagaimana perbandingan HotKV dengan Valkey dalam benchmark?

Pada Azure D160alds_v7 dengan 160 vCPU, dijalankan sebagai instance tunggal, HotKV mencatat median throughput tertinggi pada seluruh 12 perintah terhadap Valkey 9.1.2. Kelipatannya berkisar dari setidaknya 9 kali pada MGET hingga setidaknya 57 kali pada SADD. Keduanya diberi semua core. Core milik Valkey dipakai sebagai I/O thread, karena Valkey mengeksekusi perintah pada satu thread.

Valkey gratis. Mengapa membayar untuk alternatif Valkey?

Anda membayar untuk engine dan fitur yang menyertainya. Eksekusi multi-thread, pencarian vektor, penandaan key, dan TTL nanodetik di setiap paket. Cache AI dan memori agen mulai paket Performance ke atas. Di HotKV Cloud, satu mesin khusus per instance. Jika server gratis single-thread memenuhi beban Anda, Valkey adalah pilihan yang baik.

Bisakah saya menjalankan HotKV di akun cloud saya sendiri?

Ya. HotKV On-Premise menjalankan alternatif Valkey ini di server Anda sendiri atau di akun cloud Anda sendiri dengan lisensi, termasuk jaringan air-gapped.

Uji alternatif Valkey ini dengan klien yang sudah Anda miliki

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