Skip to main content

คำสั่ง Redis DEL

1. บทนำ

Redis เป็นระบบจัดเก็บข้อมูลแบบ In-memory ซึ่งรองรับการจัดการข้อมูลด้วยคำสั่งต่าง ๆ ในที่นี้เราจะเรียนรู้เกี่ยวกับคำสั่ง DEL ซึ่งใช้เพื่อลบคีย์ (Key) ออกจากฐานข้อมูล Redis

2. คำสั่ง DEL คืออะไร?

คำสั่ง DEL ใช้เพื่อลบคีย์ (Key) และค่าที่เกี่ยวข้องออกจากฐานข้อมูล Redis หากคีย์ที่ระบุมีอยู่ในฐานข้อมูล คำสั่งนี้จะทำการลบและคืนค่าจำนวนคีย์ที่ถูกลบสำเร็จ

3. รูปแบบการใช้งาน

DEL <key> [<key> ...]

โดยที่:

  • <key> คือคีย์ที่ต้องการลบ
  • สามารถลบหลายคีย์พร้อมกันได้โดยระบุคีย์ต่อกันไป

4. ตัวอย่างการใช้งาน

4.1 การลบคีย์เดียว

127.0.0.1:6379> SET mykey "Hello, Redis"
OK
127.0.0.1:6379> DEL mykey
(integer) 1

ในตัวอย่างนี้:

  1. เราใช้ SET mykey "Hello, Redis" เพื่อสร้างคีย์ mykey
  2. จากนั้นใช้ DEL mykey เพื่อลบคีย์ดังกล่าว และ Redis คืนค่า (integer) 1 หมายถึงลบสำเร็จ

4.2 การลบหลายคีย์พร้อมกัน

127.0.0.1:6379> SET key1 "value1"
OK
127.0.0.1:6379> SET key2 "value2"
OK
127.0.0.1:6379> DEL key1 key2
(integer) 2

ในตัวอย่างนี้:

  1. เราสร้าง key1 และ key2 ขึ้นมา
  2. ใช้ DEL key1 key2 เพื่อลบคีย์ทั้งสองพร้อมกัน Redis คืนค่า (integer) 2 หมายถึงลบสำเร็จ 2 คีย์

4.3 การลบคีย์ที่ไม่มีอยู่

127.0.0.1:6379> DEL non_existing_key
(integer) 0

หากคีย์ที่ระบุไม่มีอยู่ในฐานข้อมูล Redis จะคืนค่าเป็น (integer) 0 หมายถึงไม่มีคีย์ถูกลบ

5. สรุป

  • คำสั่ง DEL ใช้ในการลบคีย์จากฐานข้อมูล Redis
  • สามารถลบได้ทั้งคีย์เดียวและหลายคีย์พร้อมกัน
  • หากคีย์ที่ระบุไม่มีอยู่ จะคืนค่าเป็น 0
  • เป็นคำสั่งที่ช่วยลดการใช้หน่วยความจำโดยการลบข้อมูลที่ไม่จำเป็นออกจาก Redis