ในบทเรียนนี้ เราจะเรียนรู้วิธีการดึง key หนึ่งหรือหลายรายการที่เก็บใน Redis datastore โดยใช้คำสั่ง KEYS ใน redis-cli
คำสั่งนี้คืนค่า key หนึ่งหรือหลายรายการที่ตรงกับ pattern ที่ระบุ Pattern ถูกระบุใน glob-style
Glob-Style Patterns
- * wildcard: ตรงกับศูนย์หรือหลายตัวอักษรรวมทั้ง space เช่น foo* ตรงกับ fooccc, foo, fooq
- ? wildcard: ตรงกับตัวอักษรเดียวรวมทั้ง space เช่น f?0 ตรงกับ fao, fbo, fco
- [list] wildcard: ตรงกับตัวอักษรเดียวจากรายการ เช่น f[abc]0 ตรงกับ fao, fbo, fco แต่ไม่ตรง fdo, feo
- [^list] wildcard: ตรงกับตัวอักษรเดียวที่ไม่อยู่ในรายการ เช่น f[^abc]0 ตรงกับ fdo, feo แต่ไม่ตรง fao, fbo
- [a-z] wildcard: ตรงกับตัวอักษรเดียวจาก a ถึง z เช่นกัน [A-Z], [0-9] ตรงกับตัวอักษรจาก A ถึง Z และ 0 ถึง 9 ตามลำดับ
ใช้ \ เพื่อ escape ตัวอักษรพิเศษ
Syntax
redis host:port> KEYS <pattern>
Output
- (array) reply: แสดงรายการ key ที่ตรงกับ pattern ที่ให้มา
ตัวอย่าง

อ้างอิง
- KEYS Command Docs
ขอจบบทเรียนสำหรับวิธีดึง key หนึ่งหรือหลายรายการที่เก็บใน Redis datastore หากชอบบทเรียนนี้ กรุณาแบ่งปันความคิดเห็นและแชร์ให้ผู้อื่นด้วยครับ