Memcachedコマンド操作...login
Memcachedコマンド操作マニュアル
著者:php.cn  更新時間:2022-04-13 17:53:40

Memcached の incr および decr コマンド


Memcached incr および decr コマンドは、既存のキーの数値を増加または減少させるために使用されます。

incr および decr コマンドで操作されるデータは、10 進数の 32 ビット符号なし整数である必要があります。

キーが存在しない場合はNOT_FOUNDを返し、キーの値が数値でない場合はCLIENT_ERRORを返し、その他のエラーの場合はERRORを返します。


incrコマンド

構文:

incrコマンドの基本構文形式は次のとおりです:

incr key increment_value

パラメータの説明は次のとおりです:

  • key: Key value Key-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

Output

出力情報の説明:

  • NOT_FOUND: キーが存在しません。

  • CLIENT_ERROR: 自動インクリメントされる値はオブジェクトではありません。

  • ERROR文法上の誤りなどのその他のエラー。


decrコマンド

decrコマンドの基本構文形式は次のとおりです:

decr key decrement_value

パラメータの説明は次のとおりです:

  • key: Key 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: 自己増加する値はオブジェクトではありません。

  • ERROR文法上の誤りなどのその他のエラー。

PHP中国語ウェブサイト