Dữ liệu lõiPhân tích

Phân tích thời gian thực

Đếm sự kiện ngay khi chúng xảy ra, xếp hạng những gì đang thịnh hành và xem khóa nào gánh tải.

cho mỗi sự kiện
O(1)
danh sách thịnh hành
Trực tiếp
số liệu Prometheus
Tích hợp
Bước 1 trên 4
Đếm mọi lượt xem

Một bộ đếm cho mỗi ngày. Mỗi sự kiện là một lần tăng trong bộ nhớ.

Phiên ví dụplaying
# Đếm mọi lượt xem
hotkv> INCR pageviews:2026-10-16
(integer) 184213

Một hướng dẫn minh họa động với các lệnh HotKV thật và phản hồi ví dụ. Nhấn vào bất kỳ bước nào để nhảy tới đó. Lệnh và phản hồi giữ nguyên bằng tiếng Anh, đúng như bạn gõ và thấy trong HotKV.

Vấn đề

Dashboard trễ vài phút thì không phải thời gian thực. Ghi mọi lượt xem trang vào cơ sở dữ liệu rồi tổng hợp sau rất tốn kém, và khi một khóa đột nhiên nhận phần lớn lưu lượng, bạn thường chỉ phát hiện sau khi một node đã sập.

HotKV xử lý như thế nào

Bộ đếm và sorted set hấp thụ một luồng sự kiện liên tục với chi phí thấp, và tổng số đọc được bất cứ lúc nào. Phát hiện khóa nóng cho thấy khóa nào bị truy cập nhiều nhất, và số liệu của chính engine được xuất theo định dạng Prometheus.

Từng bước một

Điều gì xảy ra, từng lệnh một

  1. 01

    Đếm mọi lượt xem

    Một bộ đếm cho mỗi ngày. Mỗi sự kiện là một lần tăng trong bộ nhớ.

    INCR pageviews:2026-10-16
  2. 02

    Xếp hạng những gì đang thịnh hành

    Sorted set giữ các bài viết theo thứ tự khi lượt xem đến.

    ZINCRBY trending:articles 1 article:42
  3. 03

    Đọc top 10

    Dashboard làm mới mỗi giây.

    ZREVRANGE trending:articles 0 9 WITHSCORES
  4. 04

    Tìm các khóa nóng

    Khi bật hotkey-tracking, các khóa được truy cập nhiều nhất được liệt kê mà không cần quét.

    HOTKEYS TOP 3
Phù hợp ở đâu

Các tình huống thực tế

Truyền thông và xuất bản

Các tòa soạn theo dõi những câu chuyện nào đang lên từng phút và đưa chúng lên trang chủ.

Phân tích sản phẩm

Bộ đếm lượt dùng tính năng theo ngày cấp cho các dashboard trực tiếp mà không cần kho sự kiện trong đường nóng.

Vận hành

Phát hiện khóa nóng chỉ ra khóa đứng sau một đợt tăng đột biến CPU trước khi nó làm sập một node.

Tích hợp sẵn

Bạn nhận được gì

Bộ đếm rẻ

INCR cho mỗi sự kiện, cho mỗi bucket.

INCRINCRBY

Danh sách thịnh hành

Sorted set được sắp xếp khi sự kiện đến.

ZINCRBYZREVRANGE

Phát hiện khóa nóng

Các khóa được truy cập nhiều nhất, xấp xỉ, không cần quét.

HOTKEYS TOP

Số liệu Prometheus

Số liệu của chính engine trên một cổng số liệu.

Tham chiếu:INCRZINCRBYHOTKEYS

Câu hỏi thường gặp

Làm sao đếm theo phút hoặc theo ngày?

Đặt bucket vào tên khóa, như pageviews:2026-10-16, và thêm thời hạn hết hạn để các bucket cũ được dọn dẹp.

Làm sao đếm người truy cập duy nhất?

Dùng HyperLogLog với PFADD và PFCOUNT. Xem trường hợp sử dụng đếm xác suất.

Tôi có thể giám sát HotKV bằng Prometheus không?

Có. HotKV cung cấp số liệu tích hợp theo định dạng Prometheus.

Trường hợp sử dụng liên quan

Thử trên khối lượng công việc của chính bạn

HotKV nói giao thức Redis, nên bạn có thể trỏ một client hiện có tới nó và chạy chính những lệnh này.