ในบทเรียนนี้ เราจะเรียนรู้วิธีการเปลี่ยนชื่อ Key ใน Redis Datastore โดยใช้คำสั่ง Redis RENAME และ RENAMENX
คำสั่ง RENAME :-
คำสั่ง RENAME จะเปลี่ยนชื่อ Key จากชื่อเก่าเป็นชื่อใหม่ หาก Key ที่มีชื่อใหม่อยู่แล้ว จะถูก Overwrite (เขียนทับ) และ Key ชื่อเก่าจะถูกลบโดยคำสั่ง DEL แบบ Implicit มิฉะนั้น Key ชื่อเก่าจะถูกเปลี่ยนเป็นชื่อใหม่ ไวยากรณ์ของคำสั่ง Redis RENAME มีดังนี้ :-
ไวยากรณ์ (Syntax) :-
redis host:port> RENAME <old name> <new name>
ผลลัพธ์ (Output) :-
- string reply, หาก Key ถูกเปลี่ยนชื่อเป็นชื่อใหม่ - error หาก Key ชื่อเก่าไม่มีอยู่
ตัวอย่าง (Example) :-

คำสั่ง RENAMENX :-
คำสั่ง RENAMENX จะเปลี่ยนชื่อ Key จากชื่อเก่าเป็นชื่อใหม่ ก็ต่อเมื่อ Key ที่มีชื่อใหม่ไม่มีอยู่ หาก Key ที่มีชื่อใหม่อยู่แล้ว จะส่งคืน 0 มิฉะนั้น Key ชื่อเก่าจะถูกเปลี่ยนเป็นชื่อใหม่ ไวยากรณ์ของคำสั่ง Redis RENAMENX มีดังนี้ :-
ไวยากรณ์ (Syntax) :-
redis host:port> RENAMENX <old name> <new name>
ผลลัพธ์ (Output) :-
- 1 หาก Key ถูกเปลี่ยนชื่อเป็นชื่อใหม่ - 0 หาก Key ชื่อใหม่อยู่แล้ว - error หาก Key ชื่อเก่าไม่มีอยู่
ตัวอย่าง (Example) :-

อ้างอิง (References) :-
- RENAME Command Docs
- RENAMENX Command Docs
ขอจบบทเรียนเรื่องวิธีเปลี่ยนชื่อ Key ที่จัดเก็บใน Redis Datastore หากชอบ กรุณาแชร์ความคิดเห็นในส่วนความคิดเห็นและแชร์ให้คนอื่นๆ ด้วยนะครับ