Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Các trường hợp sử dụng cho Điểm và Tính năng xếp hạng của Redis cho Bộ

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!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mô hình lập trình không đồng bộ với nodejs và redis-node

  2. Làm cách nào để lấy khóa từ giá trị trong cặp khóa / giá trị trong ứng dụng khách redis store?

  3. Giới thiệu về cấu trúc dữ liệu Redis:Tập hợp được sắp xếp

  4. Thay đổi quyền tệp mặc định trên kết xuất redis

  5. Muốn sử dụng Redis làm kho thống kê sự kiện