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

Redis ZINCRBY: เพิ่มคะแนน Sorted Set อย่างรวดเร็วและปลอดภัย

ในบทเรียนนี้ เราจะเรียนรู้วิธีการเพิ่มคะแนน (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

ตัวอย่าง

Redis ZINCRBY: เพิ่มคะแนน Sorted Set อย่างรวดเร็วและปลอดภัย

อ้างอิง

  1. ZINCRBY Command Docs

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