hotkv>COMMAND LIST

Tích hợp trong HotKV™

Tích hợp sẵn, không phải gắn thêm.

HotKV nói giao thức Redis và bổ sung các tính năng của riêng mình. Chọn bất kỳ tính năng nào bên dưới và xem một ví dụ động về cách nó hoạt động, với các lệnh thật.

giao thức
RESP2 + RESP3
mã gốc
C++20
máy chủ Linux
x86_64 + ARM64
module cần cài
0
Phòng thí nghiệm tính năng

Xem từng tính năng hoạt động

Chọn một tính năng. Bản trình diễn gõ các lệnh HotKV thật với phản hồi ví dụ, và cho thấy mỗi lệnh làm gì bên trong engine.

Gắn thẻ khóa

Gắn nhãn cho khóa bằng thẻ và truy vấn chúng: TAG.SET, TAG.GET, TAG.MEMBERS, TAG.INTER, TAG.COUNT, TAG.EXISTS, TAG.REM. Không cần chỉ mục phụ, không cần script Lua, không cần dịch vụ bên ngoài.

Khóa được gắn nhãn, và một lệnh tìm ra mọi khóa có một nhãn, hoặc có nhiều nhãn cùng lúc.

Phiên ví dụ
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
Kiến trúc

Ba cách dùng một máy chủ đa lõi

Một máy chủ có thể thực thi lệnh trên một luồng chính, chia dữ liệu thành một shard cho mỗi luồng, hoặc để mọi luồng cùng làm việc trên một kho dùng chung. HotKV được xây dựng từ đầu quanh thiết kế thứ ba, nên một instance duy nhất dùng mọi lõi.

Một luồng chính duy nhất
đang chờT0T1T2T3một kho dùng chungđang thực thi lệnhI/O mạng (luồng I/O, khi được bật)
Mô hình I/O
Vòng lặp sự kiện + luồng I/O cho đọc/ghi
Khả năng mở rộng
Lợi ích giảm dần khi vượt quá mức bão hòa I/O
Tận dụng đa lõi
Lệnh chạy trên một luồng; thêm lõi cần nhiều instance hoặc một cụm
Mỗi luồng một shard
T0T1T2T3S0S1S2S3một shard cho mỗi luồnglệnh nhiều khóa đi xuyên các luồng
Mô hình I/O
io_uring / epoll cho mỗi luồng
Khả năng mở rộng
Mở rộng qua các lõi; lệnh nhiều khóa phải phối hợp giữa các luồng
Tận dụng đa lõi
Chia shard nội bộ theo từng luồng
HotKV · Kho dùng chung, mọi luồng
T0T1T2T3một kho dùng chungđang thực thi lệnh
Mô hình I/O
Đa luồng, trên mọi lõi
Khả năng mở rộng
Thông lượng tăng theo số lõi
Tận dụng đa lõi
Một instance dùng mọi lõi

Một sơ đồ minh họa cách các lệnh được thực thi, không phải một benchmark. Kết quả đo nằm ở trang Hiệu năng. Hiệu năng

Đa luồng từ nền tảng

Mỗi luồng worker đọc, phân tích và thực thi lệnh của những kết nối thuộc về nó, nên I/O và thực thi đều chạy song song và thông lượng tăng theo số lõi.

Độ trễ dự đoán được

Một engine gốc không có bộ thu gom rác, nên không có điểm dừng toàn hệ thống.

C++20 hiện đại

HotKV được viết bằng C++20 và biên dịch thành mã gốc.

Xây dựng cho máy chủ Linux

Gói cho Linux x86_64 và ARM64. Tìm kiếm vector dùng các lệnh vector của CPU khi có sẵn.

So sánh tính năng

HotKV™ so với Redis, Valkey và Dragonfly như thế nào, đối chiếu với bản phát hành mới nhất của từng dự án.

Tính năngHotKVRedisValkeyDragonfly
Triển khaiHotKV Cloud hoặc on-premiseTự quản lý hoặc Redis CloudTự quản lý hoặc do nhà cung cấp đám mây quản lýTự quản lý hoặc Dragonfly Cloud
Giấy phépThương mạiRSALv2 / SSPLv1 / AGPLv3BSD-3-ClauseBSL 1.1
Ngôn ngữC++20CCC++
Thực thi lệnhĐa luồngĐơn luồng (luồng I/O tùy chọn)Đơn luồng (luồng I/O)Đa luồng
Giao thứcRESP2 + RESP3RESP2 + RESP3RESP2 + RESP3RESP2 + RESP3
Nền tảng máy chủLinux (x86_64, ARM64)Linux, macOS, BSDLinux, macOS, BSDLinux (x86_64, ARM64)
TLSCóCóCóCó
Lưu trữ bền vữngSnapshot + AOFRDB + AOFRDB + AOFChỉ snapshot
Snapshot không forkCóKhôngKhôngCó
Prompt cache cho LLMCóDịch vụ riêng (LangCache)KhôngKhông
Semantic cache cho phản hồi LLMCóDịch vụ riêng (LangCache)KhôngKhông
Bộ nhớ cho AI agentCóDịch vụ riêng (Agent Memory)KhôngKhông
Pipeline RAG (chia chunk + tìm kiếm lai)CóTìm kiếm lai, không chia chunkModule, không chia chunkTìm kiếm vector, không chia chunk
Theo dõi token và chi phí LLMCóKhôngKhôngKhông
Tìm kiếm tương đồng vectorCóCóModule (valkey-search)Có
Histogram độ trễ theo từng lệnhCóCóCóMột phần (phân vị theo tùy chọn)
Phát hiện khóa nóngCóLệnh HOTKEYS phía máy chủChỉ phía clientMột phần (lấy mẫu)
Endpoint Prometheus tích hợpCóKhôngKhôngCó
Nén giá trị trong bộ nhớTheo tùy chọnKhôngKhôngKhông
Gắn thẻ khóaCóKhôngKhôngKhông
TTL nano giâyCóKhôngKhôngKhông

So sánh với Redis 8.10.2, Valkey 9.1.2 và Dragonfly 2.0.0, các bản phát hành mới nhất vào tháng Chín năm 2026. Redis 8 cũng đi kèm JSON, chuỗi thời gian và các cấu trúc dữ liệu xác suất, và Redis cung cấp LangCache và Agent Memory dưới dạng các dịch vụ riêng. Valkey 9.2, hiện là bản phát hành ứng viên, bổ sung theo dõi khóa nóng phía máy chủ và snapshot không fork theo tùy chọn. Trên HotKV Cloud, các tính năng AI đi kèm các gói Performance và Scale.

Hoạt động với hệ thống của bạn

HotKV™ nói RESP2 và RESP3, nên thư viện client Redis bạn đang dùng kết nối được với nó. Chỉ cần trỏ nó tới hostname HotKV của bạn.

Công cụ tương thích

Các công cụ Redis tiêu chuẩn kết nối mà không cần thay đổi (xem tham chiếu lệnh để biết các lệnh HotKV hỗ trợ)

redis-cli
Redis CLI chính thức kết nối trực tiếp tới HotKV
redis-benchmark
Công cụ benchmark tiêu chuẩn
memtier_benchmark
Kiểm thử độ trễ và thông lượng; các benchmark của chúng tôi dùng nó
Prometheus
Endpoint /metrics tích hợp, không cần exporter
Grafana
Dashboard trên các số liệu Prometheus
HotKV SDKs
Các thư viện chính thức có sẵn các lệnh AI