天天看點

Memcached replace 指令

Memcached replace 指令用于替換已存在的 <b>key(鍵)</b> 的 <b>value(資料值)</b>。

如果 key 不存在,則替換失敗,并且您将獲得響應 <b>NOT_STORED</b>。

replace 指令的基本文法格式如下:

參數說明如下:

<b>key:</b>鍵值 key-value 結構中的 key,用于查找緩存值。

<b>flags</b>:可以包括鍵值對的整型參數,客戶機使用它存儲關于鍵值對的額外資訊

<b>exptime</b>:在緩存中儲存鍵值對的時間長度(以秒為機關,0 表示永遠)

<b>bytes</b>:在緩存中存儲的位元組數

<b>noreply(可選)</b>: 該參數告知伺服器不需要傳回資料

<b>value</b>:存儲的值(始終位于第二行)(可直接了解為key-value結構中的value)

以下執行個體中我們設定:

key → mykey

flag → 0

exptime → 900 (以秒為機關)

bytes → 10 (資料存儲的位元組數)

value → data_value

以下執行個體中我們使用的鍵位 'mykey' 并存儲對應的值 data_value。執行後我們替換相同的 key 的值為 'some_other_value'。

如果資料添加成功,則輸出:

輸出資訊說明:

<b>STORED</b>:儲存成功後輸出。

<b>NOT_STORED</b>:執行替換失敗後輸出。