ในบทเรียนนี้ เราจะเรียนรู้วิธีการตั้งค่า Bit ที่ Index ที่ระบุของค่า String ที่จัดเก็บที่ Key ใน Redis Datastore โดยใช้คำสั่ง Redis SETBIT
คำสั่ง SETBIT
คำสั่งนี้ตั้งค่า Bit ที่ Index ที่ระบุของค่า String ที่จัดเก็บที่ Key หาก Index มากกว่าความยาวของค่า String String จะถูกมองว่าเป็นพื้นที่ต่อเนื่องที่มี Bit เป็น 0 หาก Key ไม่มีอยู่ จะถูกสร้างขึ้นก่อนและตั้งค่าเป็น Empty String ดังนั้น Index จะอยู่นอกช่วงเสมอและค่าจะเป็น 0 Bit
จะส่งคืน Error หาก Key มีอยู่แต่ค่าที่จัดเก็บที่ Key เป็นชนิดข้อมูลผิด ไวยากรณ์ของคำสั่ง Redis SETBIT มีดังนี้ :-
ไวยากรณ์ (Syntax) :-
redis host:port> SETBIT <keyname> <index> <bit value>
ผลลัพธ์ (Output) :-
- (integer) reply, แสดงค่า Bit เก่าที่จัดเก็บที่ Index - Error, หาก Key มีอยู่และค่าที่จัดเก็บที่ Key ไม่ใช่ String
ตัวอย่าง (Example) :-

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