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

เชี่ยวชาญ Redis SETRANGE: อัปเดตส่วนของ String อย่างมีประสิทธิภาพ

ในบทเรียนนี้ เราจะเรียนรู้วิธีการอัปเดตส่วนหนึ่งของค่า String ที่จัดเก็บที่ Key ที่ระบุใน Redis Datastore โดยใช้คำสั่ง Redis SETRANGE

คำสั่ง SETRANGE

คำสั่งนี้รับ Start Offset (Inclusive) ซึ่งกำหนด Index เริ่มต้นของส่วนที่จะอัปเดตของค่า String หาก Start Offset มากกว่าความยาวของค่า String ค่า String จะถูก Pad ด้วย Zero-bytes เพื่อให้ Start Offset พอดี Index เป็น Zero-based ดังนั้น 0 หมายถึงสมาชิกแรก 1 หมายถึงสมาชิกที่สอง และไปเรื่อยๆ

หาก Key ไม่มีอยู่ใน Redis Datastore จะถูกสร้างขึ้นก่อนและตั้งค่าเป็น Empty String ก่อนทำการดำเนินการ ไวยากรณ์ของคำสั่ง Redis SETRANGE มีดังนี้:-

ไวยากรณ์ (Syntax) :-

redis host:port> SETRANGE <keyname> <start> <value>

ผลลัพธ์ (Output) :-

(integer) value, แสดงจำนวนตัวอักษรใน String Error, หาก Key มีอยู่และค่าที่จัดเก็บที่ Key ไม่ใช่ String 

ตัวอย่าง (Example) :-

เชี่ยวชาญ Redis SETRANGE: อัปเดตส่วนของ String อย่างมีประสิทธิภาพ

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

  1. SETRANGE Command Docs

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

<- String Commands