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

การเปลี่ยนชื่อ Key ใน Redis: คู่มือทีละขั้นตอนด้วย RENAME และ RENAMENX

ในบทเรียนนี้ เราจะเรียนรู้วิธีการเปลี่ยนชื่อ 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) :-

การเปลี่ยนชื่อ Key ใน Redis: คู่มือทีละขั้นตอนด้วย RENAME และ RENAMENX

คำสั่ง 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) :-

การเปลี่ยนชื่อ Key ใน Redis: คู่มือทีละขั้นตอนด้วย RENAME และ RENAMENX

อ้างอิง (References) :-

  1. RENAME Command Docs
  2. RENAMENX Command Docs

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