Memcached incr 與 decr 指令用于對已存在的 key(鍵) 的數字值進行自增或自減操作。
incr 與 decr 指令操作的資料必須是十進制的32位無符号整數。
如果 key 不存在傳回 <b>NOT_FOUND</b>,如果鍵的值不為數字,則傳回 <b>CLIENT_ERROR</b>,其他錯誤傳回 <b>ERROR</b>。
incr 指令的基本文法格式如下:
參數說明如下:
<b>key:</b>鍵值 key-value 結構中的 key,用于查找緩存值。
<b>increment_value</b>: 增加的數值。
在以下執行個體中,我們使用 visitors 作為 key,初始值為 10,之後進行加 5 操作。
輸出資訊說明:
<b>NOT_FOUND</b>:key 不存在。
<b>CLIENT_ERROR</b>:自增值不是對象。
<b>ERROR</b>其他錯誤,如文法錯誤等。
decr 指令的基本文法格式如下:
<b>decrement_value</b>: 減少的數值。
在以下執行個體中,我們使用 visitors 作為 key,初始值為 10,之後進行減 5 操作。