HotKV so với Valkey

Một giải pháp thay thế Valkey xây dựng cho nhiều lõi

Một giải pháp thay thế Valkey™ phải giữ nguyên giao thức. HotKV giữ RESP2 và RESP3, và thay vòng lặp lệnh đơn luồng bằng một engine trong đó mọi lõi đều thực thi lệnh trên một kho dữ liệu dùng chung. Được đo so với Valkey 9.1.2 trên cùng một máy, với phương pháp và dữ liệu thô đã công bố.

Bộ nhớ trong lúc snapshot chạy

Valkey, fork() HotKV, luồng nền
snapshot đang chạyBGSAVExongthời gianbộ nhớ đã dùng, càng cao càng tệcác trang copy-on-write
Một minh họa, không phải phép đo. Valkey và Redis fork một tiến trình con cho snapshot RDB, nên các trang được ghi trong lúc snapshot bị sao chép. HotKV ghi snapshot từ một luồng nền. Bản phát hành ứng viên 9.2 của Valkey bổ sung snapshot không fork theo tùy chọn.

Khi chạy dưới dạng instance đơn lẻ trên một máy 160 vCPU, giải pháp thay thế Valkey này đã dẫn đầu 12 trên 12 lệnh so với Valkey 9.1.2, với thông lượng từ 8.6x đến 56.6x. HotKV được dựng từ mã nguồn cho đúng CPU đó. Valkey 9.1.2 chạy bản dựng nguyên bản của nó. Khoảng cách nhỏ hơn trên các máy nhỏ.

Dùng được ngay

Những gì giữ nguyên với giải pháp thay thế Valkey này

HotKV triển khai giao thức Redis. Chuyển từ Valkey thường chỉ là đổi host và thông tin đăng nhập. Hãy kiểm tra tài liệu tham chiếu lệnh cho bất kỳ thứ gì ngoài bộ lệnh lõi.

Cùng giao thức

RESP2 và RESP3 với thương lượng HELLO. HotKV báo phiên bản Redis 8.4.0 cho client, nên các thư viện chọn tính năng theo đó. Chuỗi kết nối, pipeline, pub/sub và giao dịch hoạt động như hiện nay.

Cùng client và công cụ

Các thư viện client Redis và Valkey, redis-cli, redis-cli --cluster và công cụ GUI kết nối với HotKV mà không cần đổi mã cho các lệnh lõi.

Cùng các lệnh lõi

300 lệnh lõi, kịch bản Lua và thư viện hàm, cộng thêm các họ lệnh riêng của HotKV khi bạn cần.

client bạn đang dùng
$ 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
   ... (thêm bốn trường nữa)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # một lệnh HotKV, khi bạn cần
(integer) 1

Lý do chọn một giải pháp thay thế Valkey

Vì sao các đội ngũ tìm một giải pháp thay thế Valkey

Các thuộc tính đã được ghi nhận của Valkey khiến các đội ngũ đi tìm một giải pháp thay thế Valkey, kiểm tra ngày 21 tháng 10, 2026.

01

Lệnh chạy trên một luồng

Valkey thực thi lệnh trên một luồng chính duy nhất. Các luồng I/O của nó đọc, phân tích cú pháp, poll và ghi trên socket. Việc thực thi lệnh vẫn nằm trên luồng chính, nên mở rộng vượt quá nó nghĩa là thêm instance hoặc một cụm. Đó là chỗ một giải pháp thay thế Valkey chứng tỏ giá trị của mình.

02

Khối lượng công việc AI cần thêm thành phần

Tìm kiếm vector trong Valkey đến từ module valkey-search. Prompt cache, semantic cache, bộ nhớ cho agent và theo dõi chi phí LLM không phải là một phần của máy chủ. Chúng phải được xây dựng hoặc mua riêng. Một giải pháp thay thế Valkey có sẵn những thứ đó giúp tiết kiệm công sức ấy.

03

Snapshot fork tiến trình

Một snapshot RDB fork ra một tiến trình con, nên bộ nhớ tăng lên trong lúc snapshot chạy dưới tải ghi. Bản phát hành ứng viên Valkey 9.2 bổ sung snapshot không fork theo tùy chọn.

04

Công cụ vận hành nằm ngoài máy chủ

Số liệu Prometheus cần một exporter. Trong Valkey 9.1, phát hiện khóa nóng là một tùy chọn phía client của valkey-cli. Bản phát hành ứng viên 9.2 bổ sung các lệnh HOTKEYS phía máy chủ.

Được đo, không phải tuyên bố

Số đo của giải pháp thay thế Valkey này. HotKV so với Valkey 9.1.2 trên một máy

HotKV Ltd đã chạy HotKV và Valkey 9.1.2 lần lượt từng cái, dưới dạng instance đơn lẻ, trên cùng một máy 160 vCPU. Mỗi bên nhận cùng tải và toàn bộ lõi. HotKV Ltd đã công bố mọi con số cùng phương pháp và dữ liệu thô.

12 trên 12
lệnh mà HotKV đo được thông lượng cao nhất so với Valkey
8.6x đến 56.6x
Thông lượng của HotKV tính theo bội số của Valkey, trên 12 lệnh mà nó dẫn đầu (MGET đến SADD)
Không có
lệnh mà Valkey đo được cao hơn

HotKV Ltd dựng HotKV từ mã nguồn cho đúng CPU này. Valkey chạy bản phát hành dựng sẵn nguyên bản của nó. Cả hai chạy dưới dạng instance đơn lẻ. Số luồng theo thiết lập toàn bộ lõi đã được ghi nhận của từng sản phẩm và không được tinh chỉnh riêng cho từng sản phẩm. Khoảng cách nhỏ hơn trên các máy có ít lõi.

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

Số thao tác mỗi giây, trung vị của 3 lần chạy 10 giây. Mỗi cặp thanh được chia tỷ lệ theo máy chủ nhanh hơn ở lệnh đó.

* Bị giới hạn bởi mạng: mạng của instance đã quyết định kết quả này, nên giới hạn thực của máy chủ cao hơn.

† Bị giới hạn bởi máy tạo tải: các máy tạo tải chạy trên 85% CPU, nên đây là trần của chúng, không phải của máy chủ.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU), đo ngày 9 tháng 10, 2026. Giá trị 256 byte, độ sâu pipeline 30, 5.000.000 khóa được ghi trước và đọc ngẫu nhiên đồng đều. Ba máy tạo tải chuyên dụng. Mỗi máy chủ chạy một mình dưới dạng instance đơn lẻ, tắt lưu trữ bền vững. Mỗi bên nhận toàn bộ lõi (Redis 128 luồng I/O, mức tối đa của nó). HotKV Ltd dựng HotKV từ mã nguồn cho đúng CPU này và chạy Valkey bằng bản phát hành dựng sẵn nguyên bản của nó. Phương pháp và kết quả đầy đủ · Harness và dữ liệu thô

Đối chiếu song song

So sánh giải pháp thay thế Valkey này với Valkey, theo từng tính năng

Tính năngHotKVValkey
Thực thi lệnhĐa luồng. Mọi lõi đều đọc, phân tích cú pháp và thực thi lệnh trên một kho dữ liệu dùng chungMột luồng chính duy nhất. Các luồng I/O đọc, phân tích cú pháp, poll và ghi trên socket
Giao thứcRESP2 và RESP3, có thương lượng HELLO. Báo phiên bản Redis 8.4.0 cho clientRESP2 và RESP3
Ngôn ngữC++20, xây dựng từ đầuC
Giấy phépThương mại (HotKV Cloud, hoặc giấy phép on-premise)BSD-3-Clause
Lưu trữ bền vữngSnapshot và AOFRDB và AOF
Snapshot không forkCó. Một luồng nền ghi snapshot, không có tiến trình con được forkTheo tùy chọn trong bản phát hành ứng viên 9.2
Tìm kiếm tương đồng vectorTích hợp sẵn (HNSW, VSIM.*), mọi góiModule (valkey-search)
Prompt cache và semantic cache cho LLMTích hợp sẵn (PCACHE.*, SCACHE.*), gói Performance trở lên trên HotKV CloudKhông
Bộ nhớ cho AI agentTích hợp sẵn (AMEM.*), gói Performance trở lên trên HotKV CloudKhông
Theo dõi token và chi phí LLMTích hợp sẵn (LLMBUDGET.*, LLMSTATS.*), gói Performance trở lên trên HotKV CloudKhông
Endpoint PrometheusTích hợp sẵn. Máy chủ tự phục vụ /metrics khi metrics-port được đặt (on-premise)Exporter riêng
Phát hiện khóa nóngPhía máy chủ (HOTKEYS), theo tùy chọnPhía client trong 9.1 (valkey-cli --hotkeys). HOTKEYS phía máy chủ trong bản phát hành ứng viên 9.2
Gắn thẻ khóaCó (TAG.*)Không
TTL nano giâyCó (NEXPIRE, NTTL)Không. TTL mili giây
Nền tảng máy chủLinux (x86_64 và ARM64)Linux, macOS, BSD
Triển khaiHotKV Cloud (Google Cloud, 42 khu vực) hoặc on-premise theo giấy phépTự quản lý hoặc do nhà cung cấp đám mây quản lý

Công bằng mà nói

Những điểm Valkey vượt trước giải pháp thay thế Valkey này, hoặc đơn giản là khác

Trang giải pháp thay thế Valkey này chỉ hữu ích khi nó nói cả phần này nữa.

  • Valkey là mã nguồn mở theo giấy phép BSD-3-Clause, miễn phí sử dụng, và do Linux Foundation quản trị. HotKV là một giải pháp thay thế Valkey thương mại.
  • Valkey được cung cấp dưới dạng engine được quản lý bởi nhiều nhà cung cấp đám mây, trong đó có Amazon ElastiCache và Google Cloud Memorystore. HotKV Cloud chạy trên Google Cloud và đang trong giai đoạn truy cập sớm.
  • Valkey chạy trên Linux, macOS và BSD. Các bản dựng máy chủ HotKV chỉ dành cho Linux (x86_64 và ARM64).
  • Ở PING, số liệu của HotKV do các máy tạo tải quyết định, vì chúng chạy ở 86% CPU, nên đó là một mức cận dưới. GET của HotKV dùng 100% mức trần mạng chiều ra và cũng là một mức cận dưới. Valkey không chạm giới hạn nào trong hai giới hạn đó ở bất kỳ lệnh nào.

Chuyển sang

Từ Valkey sang giải pháp thay thế Valkey này trong bốn bước

Chuyển sang một giải pháp thay thế Valkey trên thực tế gồm những gì.

  1. 1

    Tạo một instance

    Chọn một khu vực và một gói trong bảng điều khiển HotKV Cloud. Instance là một máy riêng, được cấp phát, vá lỗi và giám sát thay cho bạn.

  2. 2

    Trỏ client của bạn vào đó

    Giữ nguyên thư viện client bạn đang dùng. Đổi host, cổng và thông tin đăng nhập từ Valkey sang instance HotKV. TLS và xác thực bằng mật khẩu được bật ngay từ đầu, và có sẵn người dùng ACL. Một giải pháp thay thế Valkey nói cùng giao thức không cần thay đổi client cho các lệnh lõi.

  3. 3

    Chuyển dữ liệu

    Dùng các công cụ bạn đã biết. DUMP và RESTORE, MIGRATE, hoặc phát lại các lần ghi của bạn đều hoạt động, vì HotKV triển khai các lệnh này.

  4. 4

    Bật những gì còn thiếu

    Tìm kiếm vector và gắn thẻ khóa là lệnh lõi trên mọi gói. Prompt cache và semantic cache, bộ nhớ cho agent và theo dõi chi phí LLM là lệnh của cùng một máy chủ trên gói Performance trở lên. Không cần module, sidecar hay dịch vụ thứ hai. Đó là điều một giải pháp thay thế Valkey nên bổ sung.

Câu hỏi

Câu hỏi về giải pháp thay thế Valkey này

Client Valkey có hoạt động với giải pháp thay thế Valkey này không?

Có. Client Valkey nói RESP2 và RESP3, chính là những gì HotKV triển khai. valkey-cli, các client nhận biết cụm và công cụ GUI kết nối được mà không cần đổi mã cho các lệnh lõi.

HotKV so với Valkey trong benchmark như thế nào?

Trên một máy Azure D160alds_v7 với 160 vCPU, chạy dưới dạng instance đơn lẻ, HotKV ghi nhận thông lượng trung vị cao nhất ở cả 12 lệnh so với Valkey 9.1.2. Bội số dao động từ ít nhất 9 lần ở MGET đến ít nhất 57 lần ở SADD. Cả hai đều được cấp toàn bộ lõi. Với Valkey đó là các luồng I/O, vì nó thực thi lệnh trên một luồng.

Valkey miễn phí. Tại sao phải trả tiền cho một giải pháp thay thế Valkey?

Bạn trả tiền cho engine và các tính năng đi kèm nó. Thực thi đa luồng, tìm kiếm vector, gắn thẻ khóa và TTL nano giây trên mọi gói. Các bộ nhớ đệm AI và bộ nhớ cho agent từ gói Performance trở lên. Trên HotKV Cloud, một máy chuyên dụng cho mỗi instance. Nếu một máy chủ miễn phí đơn luồng đáp ứng được tải của bạn, Valkey là một lựa chọn tốt.

Tôi có thể chạy HotKV trong tài khoản đám mây của riêng mình không?

Có. HotKV On-Premise chạy giải pháp thay thế Valkey này trên máy chủ của riêng bạn hoặc trong tài khoản đám mây của riêng bạn theo giấy phép, kể cả trong các mạng cách ly (air-gapped).

Hãy thử giải pháp thay thế Valkey này với các client bạn đang có

HotKV Cloud đang mở theo từng đợt. Mỗi instance của giải pháp thay thế Valkey này là một máy chuyên dụng với engine đa luồng. Các họ lệnh AI đi kèm các gói Performance và Scale.

Cách thực hiện so sánh này

Trang này so sánh HotKV với Valkey™ dưới dạng một giải pháp thay thế Valkey. Các phát biểu về Valkey mô tả các thuộc tính được ghi nhận công khai của nó. HotKV Ltd đã kiểm tra chúng ngày 21 tháng 10, 2026 đối chiếu với các trang liệt kê bên dưới. Chúng có thể thay đổi khi sản phẩm thay đổi. Các số liệu thông lượng là phép đo của chính HotKV Ltd trong các điều kiện được nêu kèm theo. Chúng áp dụng cho các phiên bản, thiết lập và khối lượng công việc đó. Mọi số liệu trên trang giải pháp thay thế Valkey này đều liên kết tới nguồn của nó bên dưới. HotKV Ltd không liên kết với các nhà sản xuất Valkey. Không có gì trên trang này được họ chứng thực.

Valkey là nhãn hiệu của LF Projects, LLC. HotKV Ltd không liên kết với và không được chứng thực bởi dự án Valkey hay Linux Foundation. HotKV™ là nhãn hiệu của HotKV Ltd.