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:
- 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ớifooccc,foo,fooq. - 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?0khớp vớifao,fbo,fco. - Ký tự [list] (wildcard): Khớp chính xác một ký tự từ danh sách, ví dụ
f[abc]0khớp vớifao,fbo,fconhưng không khớpfdo,feo. - 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]0khớp vớifdo,feonhưng không khớpfao,fbo. - 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ụ:

Tài liệu tham khảo:
- 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é.