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

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