Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Redis

Lệnh Redis KEYS: Truy xuất nhiều khóa với so khớp mẫu (pattern matching)

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách lấy một hoặc nhiều khóa (key) được lưu trữ trong kho dữ liệu Redis bằng cách sử dụng lệnh KEYS trong redis-cli.

Lệnh này dùng để trả về một hoặc nhiều khóa khớp với một mẫu (pattern) được chỉ định. Các mẫu được chỉ định theo phong cách glob (glob-style).

Các mẫu Glob Style:

  1. Ký tự * (wildcard): Khớp với không hoặc nhiều ký tự bất kỳ bao gồm khoảng trắng, ví dụ foo* khớp với fooccc, foo, fooq.
  2. Ký tự ? (wildcard): Khớp chính xác một ký tự bất kỳ bao gồm khoảng trắng, ví dụ f?0 khớp với fao, fbo, fco.
  3. Ký tự [list] (wildcard): Khớp chính xác một ký tự từ danh sách, ví dụ f[abc]0 khớp với fao, fbo, fco nhưng không khớp fdo, feo.
  4. Ký tự [^list] (wildcard): Khớp chính xác một ký tự không nằm trong danh sách, ví dụ f[^abc]0 khớp với fdo, feo nhưng không khớp fao, fbo.
  5. Ký tự [a-z] (wildcard): Khớp chính xác một ký tự từ a đến z, tương tự [A-Z], [0-9] khớp một ký tự từ A-Z và 0-9 tương ứng.

Sử dụng \ để thoát (escape) các ký tự đặc biệt.

Cú pháp:

redis host:port> KEYS <mẫu>

Đầu ra:

- (mảng) phản hồi, đại diện cho danh sách các khóa khớp với mẫu cho trước.

Ví dụ:

Lệnh Redis KEYS: Truy xuất nhiều khóa với so khớp mẫu (pattern matching)

Tài liệu tham khảo:

  1. Tài liệu lệnh KEYS

Trên đây là tất cả về cách lấy một hoặc nhiều khóa được lưu trữ trong kho dữ liệu Redis. Nếu bạn thấy hữu ích, hãy chia sẻ suy nghĩ của bạn trong phần bình luận và lan tỏa cho người khác nhé.