không gian khóa thông tin
Nó hiện đang tăng lên và xóa vào cuối tháng. Nhưng tôi muốn thực hiện một số phân tích kpi mỗi ngày giữa những thời điểm được đề cập.
Thiết lập một công việc định kỳ:
redis-cli -h Host -p port info keyspace | sed 's/.*keys=\([0-9]*\).*/\1/' | số liệu bộ cổng:keys:$(date "+%y-%m-%d-%H")
Điều này cung cấp cho bạn một bộ khóa trong Redis cùng với các số liệu trong một thời gian cụ thể.
~$ redis-cli -h Host -p port lấy số liệu:keys:18-06-15-12
"25"
Dòng mã duy nhất này sẽ lấy thông tin không gian khóa, lọc thông tin cho db0 (thay đổi bất kỳ thông tin nào khác mà bạn quan tâm), trích xuất số và gửi lại cho Redis dưới dạng số liệu. Bạn cũng có thể thay đổi nó thành hàm băm để bản thân chỉ báo không thay đổi số của bạn. Nhưng đối với hơn 1 triệu trường hợp, một vài phím không thành vấn đề. Hoặc bạn có thể lưu trữ chúng trong cơ sở dữ liệu khác nếu cần.
Tôi là một lập trình viên xuất sắc, rất giỏi!