คำสั่ง 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
ในตัวอย่างนี้:
- เราใช้
SET mykey "Hello, Redis"เพื่อสร้างคีย์mykey - จากนั้นใช้
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
ในตัวอย่างนี้:
- เราสร้าง
key1และkey2ขึ้นมา - ใช้
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