Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Redis

Redis KEYS: ค้นหา Key หลายรายการด้วย Pattern Matching

ในบทเรียนนี้ เราจะเรียนรู้วิธีการดึง key หนึ่งหรือหลายรายการที่เก็บใน Redis datastore โดยใช้คำสั่ง KEYS ใน redis-cli

คำสั่งนี้คืนค่า key หนึ่งหรือหลายรายการที่ตรงกับ pattern ที่ระบุ Pattern ถูกระบุใน glob-style

Glob-Style Patterns

  1. * wildcard: ตรงกับศูนย์หรือหลายตัวอักษรรวมทั้ง space เช่น foo* ตรงกับ fooccc, foo, fooq
  2. ? wildcard: ตรงกับตัวอักษรเดียวรวมทั้ง space เช่น f?0 ตรงกับ fao, fbo, fco
  3. [list] wildcard: ตรงกับตัวอักษรเดียวจากรายการ เช่น f[abc]0 ตรงกับ fao, fbo, fco แต่ไม่ตรง fdo, feo
  4. [^list] wildcard: ตรงกับตัวอักษรเดียวที่ไม่อยู่ในรายการ เช่น f[^abc]0 ตรงกับ fdo, feo แต่ไม่ตรง fao, fbo
  5. [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 ที่ให้มา

ตัวอย่าง

Redis KEYS: ค้นหา Key หลายรายการด้วย Pattern Matching

อ้างอิง

  1. KEYS Command Docs

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