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

Làm thế nào để bạn tìm kiếm các khóa có giá trị? Ví dụ:lấy tất cả các KEYS trong đó giá trị là một giá trị nào đó

Redis không phải là một cơ sở dữ liệu quan hệ. Bạn cần phải đoán trước đường dẫn truy cập này và duy trì một chỉ mục ngược.

# This is your index
SADD CO:1:A 1 2
SADD CO:2:A 1 5 6
SADD CO:3:A 5
SADD CO:4:A 1

# Here is the reverse index
SADD REV:1 1 2 4
SADD REV:2 1
SADD REV:5 2 3
SADD REV:6 2

Bây giờ bạn có thể truy vấn theo cách ngược lại:

SMEMBERS REV:1
1) "1"
2) "2"
3) "4"
... meaning CO:1:A. CO:2:A, CO:4:A



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Yêu cầu về không gian cấu trúc dữ liệu Redis

  2. Chuyển một tham chiếu đến một phiên bản Redis tới một Gorilla / Mux Handler

  3. Làm cách nào để lưu trữ trong tập hợp được sắp xếp của Redis với dấu thời gian phía máy chủ dưới dạng điểm số?

  4. Cách tốt nhất để lưu trữ các khóa redis

  5. Sử dụng MongoDB làm cơ sở dữ liệu chính của chúng tôi, tôi có nên sử dụng cơ sở dữ liệu đồ thị riêng biệt để triển khai mối quan hệ giữa các thực thể không?