- Trang chủ
- HotKV so với Redis
HotKV so với Redis
Một giải pháp thay thế Redis dùng hết mọi lõi
Một giải pháp thay thế Redis® nên giữ lại những gì đã hoạt động tốt, gồm thư viện client, công cụ và lệnh của bạn. HotKV nói giao thức Redis, nên chúng chuyển sang được nguyên vẹn. Bên dưới là một engine C++20 đa luồng được xây dựng từ đầu. Nó được đo so với Redis 8.10.2 trên cùng một máy, với phương pháp và dữ liệu thô đã công bố.
Redis
một luồng thực thi
HotKV
mọi lõi đều thực thi
Khi chạy dưới dạng instance đơn lẻ trên một máy 160 vCPU, giải pháp thay thế Redis này đã dẫn đầu 12 trên 12 lệnh so với Redis 8.10.2, với thông lượng từ 14.8x đến 69.7x. HotKV được dựng từ mã nguồn cho đúng CPU đó. Redis 8.10.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ế Redis này
HotKV triển khai giao thức Redis. Chuyển từ Redis 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.
$ 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) 1Lý do chọn một giải pháp thay thế Redis
Vì sao các đội ngũ tìm một giải pháp thay thế Redis
Các thuộc tính đã được ghi nhận của Redis khiến các đội ngũ đi tìm một giải pháp thay thế Redis, kiểm tra ngày 21 tháng 10, 2026.
Lệnh chạy trên một luồng
Redis 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 và ghi trên socket. Chúng không thực thi lệnh. Muốn dùng thêm lõi nghĩa là chạy thêm instance hoặc một cụm, và chia shard không gian khóa của bạn theo đó. Giới hạn đó là lý do thường gặp để tìm một giải pháp thay thế Redis.
Giấy phép mới từ Redis 8
Redis 7.2 trở về trước dùng BSD-3-Clause. Redis 7.4 dùng RSALv2 hoặc SSPLv1. Redis 8 được cung cấp theo RSALv2, SSPLv1 hoặc AGPLv3.
Các tính năng AI là dịch vụ riêng
Redis cung cấp một semantic cache cho LLM (LangCache, đang ở bản xem trước) và Agent Memory dưới dạng các dịch vụ Redis Iris riêng, được quản lý trên Redis Cloud hoặc tự quản lý. Chúng được truy cập qua REST API và SDK, không phải dưới dạng lệnh của máy chủ. Một giải pháp thay thế Redis có sẵn các tính năng đó sẽ bớt được hai dịch vụ khỏi hóa đơn.
Snapshot fork tiến trình
Một snapshot RDB fork ra một tiến trình con. Kernel sao chép mọi trang bộ nhớ được ghi trong lúc snapshot chạy, nên mức dùng bộ nhớ tăng lên dưới tải ghi.
Được đo, không phải tuyên bố
Số đo của giải pháp thay thế Redis này. HotKV so với Redis 8.10.2 trên một máy
HotKV Ltd đã chạy HotKV và Redis 8.10.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 Redis
- 14.8x đến 69.7x
- Thông lượng của HotKV tính theo bội số của Redis, trên 12 lệnh mà nó dẫn đầu (SET đến RPUSH)
- Không có
- lệnh mà Redis đo được cao hơn
HotKV Ltd dựng HotKV từ mã nguồn cho đúng CPU này. Redis 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.
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 Redis 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ế Redis này với Redis, theo từng tính năng
Công bằng mà nói
Những điểm Redis vượt trước giải pháp thay thế Redis này, hoặc đơn giản là khác
Trang giải pháp thay thế Redis này chỉ hữu ích khi nó nói cả phần này nữa.
- Redis có hệ sinh thái lớn nhất và bề dày lịch sử lâu nhất trong mọi kho dữ liệu trong bộ nhớ. Hầu hết hướng dẫn, thư viện client và tích hợp được viết cho nó, và chúng hoạt động với HotKV vì giao thức là như nhau. Bất kỳ giải pháp thay thế Redis nào cũng phải vượt qua ngưỡng đó.
- Redis 8 đi kèm JSON, chuỗi thời gian và các cấu trúc dữ liệu xác suất. HotKV có bộ lọc Bloom, Count-Min sketch và Top-K trên mọi gói và chuỗi thời gian (TS.*) từ gói Performance trở lên, nhưng không có kiểu tài liệu JSON.
- Redis 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. Redis không chạm giới hạn nào trong hai giới hạn đó ở bất kỳ lệnh nào.
- HotKV Cloud đang trong giai đoạn truy cập sớm. Redis Cloud là một dịch vụ trưởng thành trên nhiều đám mây.
Chuyển sang
Từ Redis sang giải pháp thay thế Redis này trong bốn bước
Chuyển sang một giải pháp thay thế Redis trên thực tế gồm những gì.
- 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
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ừ Redis 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ế Redis nói cùng giao thức không cần thay đổi client cho các lệnh lõi.
- 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
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ế Redis nên bổ sung.
Câu hỏi
Câu hỏi về giải pháp thay thế Redis này
HotKV có phải là một giải pháp thay thế Redis dùng được ngay không?
HotKV là một bản triển khai độc lập, không phải bản sao của Redis. Nó triển khai RESP2 và RESP3 với HELLO, báo phiên bản Redis 8.4.0 cho client, và đáp ứng 300 lệnh lõi. Các thư viện client Redis, redis-cli và công cụ GUI đều kết nối được. Hãy kiểm tra tài liệu tham chiếu lệnh trước khi chuyển. HotKV không có các lệnh tài liệu JSON.
HotKV có phải là một fork của Redis không?
Không. HotKV là một giải pháp thay thế Redis được viết từ đầu bằng C++20, và không dùng chung dòng mã nào với Redis. Nó triển khai cùng giao thức để hệ sinh thái Redis hoạt động được với nó.
Giải pháp thay thế Redis này nhanh hơn Redis bao nhiêu?
Trên một máy Azure D160alds_v7 với 160 vCPU, cả hai 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 Redis 8.10.2. Bội số dao động từ ít nhất 15 lần ở SET đến ít nhất 70 lần ở RPUSH. Khoảng cách đến từ việc dùng hết mọi lõi. Trên một máy nhỏ có hai hoặc bốn lõi, chênh lệch nhỏ hơn, nên hãy đo trên đúng kích cỡ của bạn.
HotKV có hỗ trợ client Redis Cluster không?
Có, ở chế độ cụm, chạy on-premise. HotKV đáp ứng redis-cli --cluster, các chuyển hướng MOVED và ASK, chuyển đổi dự phòng và TLS theo đúng cách các client nhận biết cụm mong đợi. Các instance HotKV Cloud là nút đơn, và client nhận biết cụm kết nối với chúng như với một máy chủ độc lập.
HotKV có phải mã nguồn mở hay miễn phí không?
Không. HotKV là một giải pháp thay thế Redis thương mại. Bạn có thể chạy nó dưới dạng HotKV Cloud, nơi mỗi instance là một máy chuyên dụng, hoặc trên máy chủ của riêng bạn theo giấy phép on-premise.
Hãy thử giải pháp thay thế Redis 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ế Redis 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ác so sánh khác