ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีลดสตริงที่แสดงค่าจำนวนเต็มที่เก็บอยู่ที่คีย์ในที่เก็บข้อมูล redis โดยใช้ redis DECR และ DECRBY คำสั่ง
คำสั่ง DECR
คำสั่ง DECR ถูกใช้เพื่อลดค่าสตริงที่แสดงค่าจำนวนเต็มที่เก็บไว้ที่คีย์ที่ระบุทีละรายการ หากไม่มีคีย์ ระบบจะสร้างคีย์ดังกล่าวก่อนและตั้งค่าเป็น 0 ก่อนดำเนินการลดค่า หากคีย์มีอยู่ แต่ค่าที่เก็บไว้ที่คีย์นั้นเป็นประเภทข้อมูลที่ไม่ถูกต้อง (ไม่ใช่ประเภทข้อมูลสตริง) หรือมีค่าสตริงที่ไม่สามารถแสดงเป็นจำนวนเต็มได้ ข้อผิดพลาดจะถูกส่งคืน การดำเนินการนี้จำกัดจำนวนเต็มที่ลงนาม 64 บิต ไวยากรณ์ของคำสั่ง redis DECR มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> DECR <keyname>
ผลลัพธ์ :-
- (integer) reply, representing the value of the key after the decrement operation.
ตัวอย่าง :-
คำสั่ง DECRBY
คำสั่ง DECRBY ใช้เพื่อลดค่าสตริงที่แสดงค่าจำนวนเต็มที่เก็บอยู่ที่คีย์ด้วยค่าที่ระบุ คำสั่งนี้คล้ายกับคำสั่ง DECR มาก โดยมีความแตกต่างคือ ในค่าจำนวนเต็ม DECRBY จะลดลงตามค่าที่ระบุในขณะที่ค่าจำนวนเต็ม DECR จะลดลงหนึ่งค่าเสมอ ไวยากรณ์ของคำสั่ง redis DECRBY มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> DECRBY <keyname> <decrement>
ผลลัพธ์ :-
- (integer) reply, representing the value of the key after the decrement operation.
ตัวอย่าง :-
ข้อมูลอ้างอิง :-
- เอกสารคำสั่ง DECR
- เอกสารคำสั่ง DECRBY
นั่นคือทั้งหมดสำหรับวิธีลดสตริงที่แสดงค่าจำนวนเต็มที่จัดเก็บไว้ใน datastore redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย