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

Lưu trữ thông tin người dùng bằng redis hoặc mongodb

Bạn có thể tạo chỉ mục phụ cho công ty trường có SET hoặc LIST :

SADD company:Disney userid1
SADD company:Disney userid2
SADD company:OtherCompany userid3

Khi bạn cần cập nhật dữ liệu, hãy làm theo các bước sau:

  1. Tìm kiếm chỉ mục công ty để lấy id người dùng:SMEMBERS company:Disney
  2. Tìm kiếm chỉ mục người dùng để lấy thuộc tính người dùng:đối với mỗi người dùng:GET userid
  3. Cập nhật thuộc tính
  4. Cập nhật chỉ mục người dùng:đối với mỗi người dùng:SET userid new-attributes

Đây là cách tích hợp để đạt được mục tiêu, cần nhiều công việc hơn và hơi phức tạp.

Tuy nhiên, như @Not_a_Golfer đã đề cập trong nhận xét, Redis có một mô-đun gọi là RediSearch để thực hiện công việc cho bạn. Nếu bạn đang chơi với Redis 4.0 trở lên, bạn có thể thử.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để chuyển đổi dự phòng sang nút Chính mới khi sử dụng Redis với Sentinel và redis-py?

  2. Làm việc với các đối tượng lồng nhau trong Redis?

  3. Sử dụng Redis Object Cache để tăng tốc cài đặt WordPress của bạn

  4. Tại sao Redis SortedSet sử dụng Skip List thay vì Balanced Tree?

  5. spring-data-redis redisTemplate Exception