hotkv>COMMAND LIST

內建於 HotKV™

原生內建,而非外掛。

HotKV 支援 Redis 協定,並加入自己的功能。從下方任選一項,即可觀看使用真實指令的動畫範例。

協定
RESP2 + RESP3
原生程式碼
C++20
Linux 伺服器
x86_64 + ARM64
個需安裝的模組
0
功能實驗室

看看每項功能如何運作

選擇一項功能。示範會輸入真實的 HotKV 指令並附上範例回覆,同時顯示每個指令在引擎內部做了什麼。

鍵標籤

為鍵加上標籤並進行查詢:TAG.SET、TAG.GET、TAG.MEMBERS、TAG.INTER、TAG.COUNT、TAG.EXISTS、TAG.REM。不需要次要索引、Lua 腳本或外部服務。

鍵可以加上標籤,一個指令就能找出帶有某個標籤、或同時帶有多個標籤的所有鍵。

範例工作階段
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
架構

運用多核心伺服器的三種方式

伺服器可以在單一主執行緒上執行指令,可以為每個執行緒切分出一個資料分片,也可以讓所有執行緒共同處理同一份共用儲存。HotKV 是圍繞第三種設計從零打造,因此單一執行個體就能用上每個核心。

單一主執行緒
等待中T0T1T2T3一份共用儲存執行指令中網路 I/O(啟用時由 I/O 執行緒處理)
I/O 模型
事件迴圈 + 負責讀寫的 I/O 執行緒
擴展性
I/O 飽和之後效益遞減
多核心利用率
指令在單一執行緒上執行;要用上更多核心需要多個執行個體或叢集
每個執行緒一個分片
T0T1T2T3S0S1S2S3每個執行緒一個分片跨多個鍵的指令需跨執行緒
I/O 模型
每個執行緒使用 io_uring / epoll
擴展性
可跨核心擴展;跨多個鍵的指令需在執行緒間協調
多核心利用率
每個執行緒在內部分片
HotKV · 共用儲存,所有執行緒皆可存取
T0T1T2T3一份共用儲存執行指令中
I/O 模型
多執行緒,在每個核心上
擴展性
吞吐量隨核心數成長
多核心利用率
單一執行個體即可用上所有核心

這是指令執行方式的示意圖,不是基準測試。實測結果請見效能頁面。 效能

從根本就是多執行緒

每個工作執行緒都會讀取、解析並執行自己所負責連線的指令,因此 I/O 與執行都平行進行,吞吐量隨核心數成長。

可預期的延遲

原生引擎,沒有垃圾回收器,因此沒有 stop-the-world 暫停。

現代 C++20

HotKV 以 C++20 撰寫,並編譯為原生程式碼。

為 Linux 伺服器而生

提供 x86_64 與 ARM64 Linux 的套件。向量搜尋在可用時會使用 CPU 的向量指令。

功能比較

HotKV™ 與 Redis、Valkey、Dragonfly 的比較,皆對照各專案的最新版本查證。

功能HotKVRedisValkeyDragonfly
部署方式HotKV Cloud 或地端部署自行管理或使用 Redis Cloud自行管理或由雲端供應商託管自行管理或使用 Dragonfly Cloud
授權商業授權RSALv2 / SSPLv1 / AGPLv3BSD-3-ClauseBSL 1.1
語言C++20CCC++
指令執行多執行緒單執行緒(可選用 I/O 執行緒)單執行緒(I/O 執行緒)多執行緒
協定RESP2 + RESP3RESP2 + RESP3RESP2 + RESP3RESP2 + RESP3
伺服器平台Linux (x86_64, ARM64)Linux、macOS、BSDLinux、macOS、BSDLinux (x86_64, ARM64)
TLS是是是是
持久化快照 + AOFRDB + AOFRDB + AOF僅快照
免 fork 快照是否否是
LLM 提示詞快取是獨立服務 (LangCache)否否
LLM 回應的語意快取是獨立服務 (LangCache)否否
AI 代理記憶體是獨立服務 (Agent Memory)否否
RAG 管線(分塊 + 混合搜尋)是混合搜尋,無分塊模組,無分塊向量搜尋,無分塊
LLM Token 與成本追蹤是否否否
向量相似度搜尋是是模組 (valkey-search)是
逐指令延遲直方圖是是是部分支援(需手動啟用百分位數)
熱鍵偵測是伺服器端 HOTKEYS 指令僅限用戶端部分支援(取樣)
內建 Prometheus 端點是否否是
記憶體內值壓縮需手動啟用否否否
鍵標籤是否否否
奈秒級 TTL是否否否

比較對象為 Redis 8.10.2、Valkey 9.1.2 與 Dragonfly 2.0.0,皆為 2026 年 9 月的最新版本。Redis 8 另外內建 JSON、時間序列與機率型資料結構,且 Redis 另以獨立服務提供 LangCache 與 Agent Memory。目前為候選版本的 Valkey 9.2 新增了伺服器端熱鍵追蹤與可選用的免 fork 快照。在 HotKV Cloud 上,AI 功能包含在 Performance 與 Scale 方案中。

與您的技術堆疊搭配運作

HotKV™ 支援 RESP2 與 RESP3,因此您現有的 Redis 用戶端函式庫都能直接連線。只要將它指向您的 HotKV 主機名稱即可。

相容的工具

標準的 Redis 工具不需修改即可連線(HotKV 支援的指令請參閱指令參考)

redis-cli
官方 Redis CLI 可直接連線到 HotKV
redis-benchmark
標準的基準測試工具
memtier_benchmark
延遲與吞吐量測試,我們的基準測試即使用此工具
Prometheus
內建 /metrics 端點,不需額外的 exporter
Grafana
以 Prometheus 指標建立的儀表板
HotKV SDKs
內建 AI 指令的官方函式庫