ZSET
s rất phù hợp cho các lựa chọn hoặc phạm vi dựa trên điểm số, nhưng điểm số có thể là bất kỳ giá trị số nào, như dấu thời gian.
Chúng tôi lưu trữ giá cổ phiếu hàng ngày cho tất cả các cổ phiếu của Hoa Kỳ trong redis. Đây là một ví dụ cho ebay ...
ZADD key score member [score member ...]
...
ZADD stocks:ebay 1 30.39 2 32.70 3 31.25 4 31.75 5 29.12 6 29.87 7 29.93
Điểm score
các giá trị trong trường hợp này thường là dấu thời gian dài, ngoài ra, nếu chúng ta muốn giá hàng ngày trong 3 ngày qua, chúng ta chỉ cần chuyển đổi hai ngày thành dấu thời gian và lấy từ redis bằng cách sử dụng phạm vi dấu thời gian 1 3
...
zrangebyscore stocks:ebay 1 3
1) "30.39"
2) "32.70"
3) "31.25"
Truy vấn là rất nhanh chóng và hoạt động tốt cho nhu cầu của chúng tôi.
Hy vọng nó sẽ hữu ích!