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: ตั้งแต่ค่าที่ไม่ได้เป็นวัตถุ
- ข้อผิดพลาดข้อผิดพลาดอื่น ๆ เช่นข้อผิดพลาดทางไวยากรณ์