Latest web development tutorials

memcached incr และ DECR คำสั่ง

memcached incr และ DECR คำสั่งที่ใช้คีย์ (Key) ค่าตัวเลขที่มีอยู่แล้วจะได้รับการเพิ่มหรือการดำเนินการลบ

incr ข้อมูลและการดำเนินงาน DECR ของคำสั่งจะต้องเป็นจำนวนเต็มทศนิยม 32 บิตที่ไม่ได้ลงชื่อ

ถ้าคีย์ไม่มีผลตอบแทนNOT_FOUND ถ้าค่าของคีย์ไม่ได้เป็นจำนวน CLIENT_ERROR กลับผิดพลาดอื่นกลับข้อผิดพลาด


คำสั่ง incr

ไวยากรณ์:

คำสั่งไวยากรณ์ incr พื้นฐานจะเป็นดังนี้:

incr key increment_value

พารามิเตอร์มีดังนี้

  • สำคัญ: ปุ่มโครงสร้างค่าคีย์จะใช้ในการหาค่าแคช
  • increment_value: เพิ่มค่า

ตัวอย่าง

ในตัวอย่างต่อไปนี้เราจะใช้ผู้เข้าชมเป็นกุญแจสำคัญที่ค่าเริ่มต้นของ 10 ตามด้วยการเพิ่ม 5 การดำเนินงาน

set visitors 0 900 2
10
STORED
get visitors
VALUE visitors 0 2
10
END
incr visitors 5
15
get visitors
VALUE visitors 0 2
15
END

ส่งออก

คำอธิบายข้อมูลการส่งออก:

  • NOT_FOUND: ที่สำคัญไม่ได้อยู่
  • CLIENT_ERROR: ตั้งแต่ค่าที่ไม่ได้เป็นวัตถุ
  • ข้อผิดพลาดข้อผิดพลาดอื่น ๆ เช่นข้อผิดพลาดทางไวยากรณ์

คำสั่ง DECR

คำสั่งไวยากรณ์ DECR พื้นฐานจะเป็นดังนี้:

decr key decrement_value

พารามิเตอร์มีดังนี้

  • สำคัญ: ปุ่มโครงสร้างค่าคีย์จะใช้ในการหาค่าแคช
  • decrement_value: ลดค่า

ตัวอย่าง

set visitors 0 900 2
10
STORED
get visitors
VALUE visitors 0 2
10
END
decr visitors 5
5
get visitors
VALUE visitors 0 1
5
END

ในตัวอย่างต่อไปนี้เราจะใช้ผู้เข้าชมเป็นกุญแจสำคัญที่ค่าเริ่มต้นของ 10 ตามด้วยการดำเนินการลบ 5

ส่งออก

คำอธิบายข้อมูลการส่งออก:

  • NOT_FOUND: ที่สำคัญไม่ได้อยู่
  • CLIENT_ERROR: ตั้งแต่ค่าที่ไม่ได้เป็นวัตถุ
  • ข้อผิดพลาดข้อผิดพลาดอื่น ๆ เช่นข้อผิดพลาดทางไวยากรณ์