ใน Redis Key ถูกใช้เป็นตัวระบุเฉพาะตัว (Unique Identifier) เพื่อจัดเก็บ จัดการ และดึงค่าที่จัดเก็บในฐานข้อมูล Key สามารถจัดการได้โดยใช้คำสั่ง Redis ใน redis-cli ไวยากรณ์สำหรับใช้คำสั่ง Key ของ Redis มีดังนี้ :-
ไวยากรณ์ (Syntax) :-
redis host:port> <Command Name> <key name>
ตัวอย่าง (Example) :-

คำสั่ง Key ของ Redis :-
คำสั่งสำคัญบางส่วนสำหรับจัดการ Key ในฐานข้อมูล Redis มีดังนี้ :-
| ลำดับ | คำสั่ง | คำอธิบาย |
|---|---|---|
| 1 | DEL | ลบ Key หากมีอยู่ |
| 2 | DUMP | ส่งคืนรุ่น Serialized ของค่าที่จัดเก็บที่ Key ที่ระบุ |
| 3 | EXISTS | ตรวจสอบว่า Key มีอยู่หรือไม่ |
| 4 | EXPIRE | ตั้งค่าเวลาหมดอายุของ Key |
| 5 | EXPIREAT | ตั้งค่าเวลาหมดอายุของ Key ในรูปแบบ Unix Timestamp |
| 6 | PEXPIRE | ตั้งค่าเวลาหมดอายุของ Key ในมิลลิวินาที |
| 7 | PEXPIREAT | ตั้งค่าเวลาหมดอายุของ Key ใน Unix Timestamp แบบมิลลิวินาที |
| 8 | KEYS | ค้นหา Key ทั้งหมดที่ตรงกับ Pattern ที่ระบุ |
| 9 | MOVE | ย้าย Key ไปยังฐานข้อมูลอื่น |
| 10 | PERSIST | ลบเวลาหมดอายุออกจาก Key |
| 11 | PTTL | ส่งคืนเวลาที่เหลือในการหมดอายุของ Key เป็นมิลลิวินาที |
| 12 | TTL | ส่งคืนเวลาที่เหลือในการหมดอายุของ Key เป็นวินาที |
| 13 | RANDOMKEY | ส่งคืน Key แบบสุ่มที่จัดเก็บใน Datastore |
| 14 | RENAME | เปลี่ยนชื่อ Key |
| 15 | RENAMENX | เปลี่ยนชื่อ Key ก็ต่อเมื่อ Key ชื่อใหม่ไม่มีอยู่ |
| 16 | TYPE | ส่งคืนชนิดข้อมูลของค่าที่จัดเก็บที่ Key |
อ้างอิง (References) :-
- Key Command Docs
ขอจบบทเรียนเรื่อง Redis Key และคำสั่งที่ใช้จัดเก็บและจัดการมันใน Redis Datastore หากชอบ กรุณาแชร์ความคิดเห็นในส่วนความคิดเห็นและแชร์ให้คนอื่นๆ ด้วยนะครับ