ในบทเรียนนี้ เราจะเรียนรู้วิธีการเพิ่มค่าตัวเลขที่เก็บอยู่ใน field ภายใน Hash value ที่เก็บใน key ใน Redis datastore โดยใช้คำสั่ง HINCRBY ใน redis-cli
คำสั่งนี้ใช้เพิ่มค่าตัวเลขที่เก็บอยู่ใน field ที่ระบุ ใน Hash value ที่เก็บใน key ด้วยค่าที่ระบุ (increment) หาก field ที่ระบุไม่มีอยู่ใน Hash value จะถูกเพิ่มเข้าไปพร้อมกับค่า increment เป็นค่าเริ่มต้น หาก key ไม่มีอยู่ Hash value ใหม่จะถูกสร้างขึ้นพร้อมกับ field ที่ระบุเป็นสมาชิกเดียว ค่า increment จำกัดอยู่ที่ 64-bit signed integer หมายถึงใช้ทั้งจำนวนเต็มบวกและลบได้ หากส่งค่าลบเป็นอาร์กิวเมนต์ ค่า field จะถูกลดลง
จะคืนค่า error เมื่อ key มีอยู่แต่ค่าที่เก็บไม่ใช่ Hash datatype
Syntax
redis host:port> HINCRBY <keyname> <field> <increment>
Output
- (integer) reply: แสดงค่าใหม่ที่เก็บใน field - Error: หาก key มีอยู่แต่ค่าที่เก็บไม่ใช่ Hash
ตัวอย่าง

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