ในบทเรียนนี้ เราจะเรียนรู้วิธีการเพิ่มคะแนน (score) ของสมาชิกใน Sorted Set value ที่เก็บใน key ใน Redis datastore โดยใช้คำสั่ง ZINCRBY ใน redis-cli
คำสั่งนี้ใช้เพิ่มคะแนนของสมาชิกใน Sorted Set value ที่เก็บใน key ด้วยค่าที่ระบุ (increment) หากสมาชิกที่ระบุไม่มีอยู่ใน Sorted Set value จะถูกเพิ่มเข้าไปพร้อมกับค่า increment เป็นคะแนนเริ่มต้น หาก key ไม่มีอยู่ Sorted Set ใหม่จะถูกสร้างขึ้นพร้อมกับสมาชิกที่ระบุเป็นสมาชิกเดียว ค่า increment ควรเป็น string representation ของค่าตัวเลข ซึ่งรวมถึงจำนวนเต็มบวกและลบ และ double precision floating-point numbers หากส่งค่าลบเป็นอาร์กิวเมนต์ คะแนนจะถูกลดลง
จะคืนค่า error เมื่อ key มีอยู่แต่ค่าที่เก็บไม่ใช่ Sorted Set datatype
Syntax
redis host:port> ZINCRBY <keyname> <increment> <element>
Output
- (string) reply: แสดงคะแนนใหม่ของสมาชิก - Error: หาก key มีอยู่แต่ค่าที่เก็บไม่ใช่ Sorted Set
ตัวอย่าง

อ้างอิง
- ZINCRBY Command Docs
ขอจบบทเรียนสำหรับวิธีเพิ่มคะแนนของสมาชิกใน Sorted Set value ที่เก็บใน Redis datastore หากชอบบทเรียนนี้ กรุณาแบ่งปันความคิดเห็นและแชร์ให้ผู้อื่นด้วยครับ