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

Cách xóa nguyên tử các phím khớp với một mẫu bằng Redis

Thực thi trong bash:

Tiền tố
redis-cli KEYS "prefix:*" | xargs redis-cli DEL

CẬP NHẬT

Ok, tôi hiểu. Còn theo cách này:lưu trữ tiền tố gia tăng bổ sung hiện tại và thêm nó vào tất cả các khóa của bạn. Ví dụ:

Bạn có các giá trị như sau:

prefix_prefix_actuall = 2
prefix:2:1 = 4
prefix:2:2 = 10

Khi bạn cần xóa dữ liệu, trước tiên bạn thay đổi prefix_actuall (ví dụ:đặt prefix_prefix_actuall =3), vì vậy ứng dụng của bạn sẽ ghi dữ liệu mới vào tiền tố khóa:3:1 và tiền tố:3:2. Sau đó, bạn có thể lấy các giá trị cũ một cách an toàn từ tiền tố:2:1 và tiền tố:2:2 và xóa các khóa cũ.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Giới thiệu về cấu trúc dữ liệu Redis:Hàm băm

  2. Đăng ký nhiều kênh với cùng một chủ đề Jedis

  3. json.loads và Redis trong python 3.5

  4. Redis không cập nhật khi có nhiều yêu cầu cùng một lúc

  5. Giao tiếp giữa hai vùng chứa Docker trên macOS 10.12