ในบทแนะนำนี้ เราจะเรียนรู้เกี่ยวกับวิธีเพิ่มจำนวนที่จัดเก็บในฟิลด์ภายในค่าแฮชที่จัดเก็บไว้ที่คีย์ในที่เก็บข้อมูล redis สำหรับสิ่งนี้ เราจะใช้คำสั่ง – HINCRBY ใน redis-cli
คำสั่งนี้ใช้เพื่อเพิ่มจำนวนที่เก็บไว้ในฟิลด์ที่ระบุในค่าแฮชที่เก็บไว้ที่คีย์โดยค่าที่ระบุ (เพิ่มขึ้น ). หากไม่มีช่องที่ระบุในค่าแฮช ระบบจะเพิ่มช่องดังกล่าวด้วยค่าที่ระบุ การเพิ่มขึ้น เป็นมูลค่าของมัน หากไม่มีคีย์ ระบบจะสร้างค่าแฮชใหม่โดยใช้ฟิลด์ที่กำหนดเป็นสมาชิกเพียงรายการเดียว เพิ่มขึ้น ค่าถูกจำกัดไว้ที่ 64 บิตจำนวนเต็มที่ลงนาม ซึ่งหมายความว่าสามารถใช้ได้ทั้งจำนวนเต็มบวกและลบ หากจำนวนลบถูกส่งผ่านเป็นอาร์กิวเมนต์ ค่าของฟิลด์จะลดลง
ข้อผิดพลาดจะถูกส่งคืน เมื่อมีคีย์ แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ประเภทข้อมูลแฮช ไวยากรณ์ของคำสั่ง redis HINCRBY มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> HINCRBY <keyname> <field> <increment>
ผลลัพธ์ :-
- (integer) reply, representing the new value stored at the field. - Error, if key exist and value stored at the key is not a hash.
ตัวอย่าง :-
ข้อมูลอ้างอิง :-
- เอกสารคำสั่ง HINCRBY
นั่นคือทั้งหมดสำหรับวิธีเพิ่มจำนวนที่จัดเก็บในฟิลด์ในค่าแฮชที่จัดเก็บไว้ใน datastore redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย