天天看點

Memcached incr 與 decr 指令

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 操作。