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

เชี่ยวชาญ Redis INCR และ INCRBY: เพิ่มค่าตัวเลขจำนวนเต็มอย่างมีประสิทธิภาพ

ในบทเรียนนี้ เราจะเรียนรู้วิธีการเพิ่มค่าของ String ที่แทนค่าจำนวนเต็มที่จัดเก็บที่ Key ใน Redis Datastore โดยใช้คำสั่ง Redis INCR และ INCRBY

คำสั่ง INCR

คำสั่ง INCR ใช้เพิ่มค่าของ String ที่แทนจำนวนเต็มที่จัดเก็บที่ Key ที่ระบุ ขึ้น 1 หาก Key ไม่มีอยู่ จะถูกสร้างขึ้นก่อนและตั้งค่าเป็น 0 ก่อนทำการเพิ่มค่า หาก Key มีอยู่แต่ค่าที่จัดเก็บเป็นชนิดข้อมูลผิด (ไม่ใช่ String) หรือมีค่า String ที่แทนจำนวนเต็มไม่ได้ จะส่งคืน Error การดำเนินการนี้จำกัดเฉพาะ Signed 64-bit Integers ไวยากรณ์ของคำสั่ง Redis INCR มีดังนี้ :-

ไวยากรณ์ (Syntax) :-

redis host:port> INCR <keyname>

ผลลัพธ์ (Output) :-

- (integer) reply, แสดงค่าของ Key หลังการเพิ่มค่า

ตัวอย่าง (Example) :-

เชี่ยวชาญ Redis INCR และ INCRBY: เพิ่มค่าตัวเลขจำนวนเต็มอย่างมีประสิทธิภาพ

คำสั่ง INCRBY

คำสั่ง INCRBY ใช้เพิ่มค่าของ String ที่แทนจำนวนเต็มที่จัดเก็บที่ Key ขึ้นค่าที่ระบุ คำสั่งนี้คล้าย INCR มาก แตกต่างตรงที่ INCRBY เพิ่มขึ้นตามค่าที่ระบุ ในขณะที่ INCR เพิ่มขึ้นทีละ 1 เสมอ ไวยากรณ์ของคำสั่ง Redis INCRBY มีดังนี้ :-

ไวยากรณ์ (Syntax) :-

redis host:port> INCRBY <keyname> <increment>

ผลลัพธ์ (Output) :-

- (integer) reply, แสดงค่าของ Key หลังการเพิ่มค่า

ตัวอย่าง (Example) :-

เชี่ยวชาญ Redis INCR และ INCRBY: เพิ่มค่าตัวเลขจำนวนเต็มอย่างมีประสิทธิภาพ

อ้างอิง (References) :-

  1. INCR Command Docs
  2. INCRBY Command Docs

ขอจบบทเรียนเรื่องวิธีเพิ่มค่าของ String ที่แทนจำนวนเต็มที่จัดเก็บใน Redis Datastore หากชอบ กรุณาแชร์ความคิดเห็นในส่วนความคิดเห็นและแชร์ให้คนอื่นๆ ด้วยนะครับ

<- String Commands