Song song thực sự
Mỗi worker thực thi đồng thời các lệnh của những kết nối thuộc về nó. Không có một luồng lệnh duy nhất nào để bị quá tải, nên thông lượng tăng theo số lõi.
Đồng thời chi tiết
Không gian khóa được chia nhỏ để các lệnh trên khóa khác nhau chạy cùng lúc và hiếm khi phải chờ nhau.
Độ trễ dự đoán được
Engine C++ gốc, không có bộ thu gom rác và không có điểm dừng toàn hệ thống. Snapshot được ghi trên một luồng nền thay vì một tiến trình fork, nên việc lưu không làm gấp đôi bộ nhớ.
Vòng đời của một lệnh
Mọi yêu cầu đều đi qua cùng bốn giai đoạn, trên chính lõi đã nhận nó.
Phân tích
Đọc yêu cầu, kể cả khi đọc từng phần. HotKV nói được RESP2, RESP3 và lệnh inline, với việc chuyển giao thức qua HELLO.
Điều phối
Tìm lệnh và kiểm tra số đối số, cờ và vị trí khóa của nó trước khi bắt đầu thực thi.
Thực thi
Chạy lệnh trên các khóa của nó. Khóa hết hạn được xóa khi bị truy cập và bởi một lượt quét nền.
Phản hồi
Gửi câu trả lời theo phiên bản giao thức mà client đã thương lượng.
Hơn cả một cache
Cùng một engine song song cung cấp 300 lệnh cốt lõi, tám chính sách loại bỏ và các hệ thống con bên dưới, cùng hơn 170 lệnh AI và enterprise trên các gói có giấy phép. Không cần gắn thêm module nào.
Snapshot + AOF
Snapshot nhị phân được ghi nguyên tử, cùng tệp chỉ ghi nối thêm với fsync có thể cấu hình (always, everysec, no) và nén gọn bằng BGREWRITEAOF.
Lua 5.4, chạy trong sandbox
EVAL và EVALSHA chạy script nguyên tử trong runtime Lua 5.4 có sandbox qua hotkv.call(), với redis.call() được giữ làm bí danh tương thích. Các thư viện hàm có tên được cung cấp qua FUNCTION và FCALL.
Chỉ mục HNSW
Các lệnh VSIM cung cấp tìm kiếm láng giềng gần nhất xấp xỉ trên chỉ mục HNSW, với khoảng cách cosine, L2 và tích vô hướng, bao gồm cả truy vấn lọc theo tag.
Sketch & giới hạn tốc độ
HyperLogLog, bộ lọc Bloom, Count-Min Sketch và theo dõi phần tử xuất hiện nhiều nhất Top-K, cùng giới hạn tốc độ GCRA phía máy chủ với kiểm soát đột biến. Không cần tính toán phía client.
Gốc Prometheus
Một endpoint số liệu HTTP tích hợp (tắt cho đến khi bạn đặt metrics-port) cung cấp số lần gọi và độ trễ theo từng lệnh. LATENCY HISTOGRAM và INFO latencystats báo cáo p50, p99 và p99.9, còn HOTKEYS xếp hạng các khóa được truy cập nhiều nhất của bạn.
ACL + TLS
Kiểm soát truy cập theo từng người dùng giới hạn phạm vi lệnh, khóa và kênh, với mật khẩu được băm. TLS kết thúc ngay trong tiến trình, cho kết nối client cũng như các liên kết cụm và sao chép. On-Premise bổ sung vai trò cùng đăng nhập một lần qua LDAP và OpenID Connect.
Cho mọi lõi cùng làm việc
Khởi tạo một instance được quản lý trên HotKV Cloud, hoặc chạy HotKV trong trung tâm dữ liệu của riêng bạn với giấy phép on-premise. Cùng một engine, cùng một kiến trúc, mọi lõi.