Latest web development tutorials

MemcachedのINCRとDECRコマンド

MemcachedのINCRとDECRコマンドはすでにインクリメントまたは減算されますが存在するキー(鍵)を数値に使用されます。

コマンドのデータINCRとDECR操作は、小数点32ビットの符号なし整数でなければなりません。

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


INCRコマンド

構文:

次のように基本的な構文のINCRコマンドは次のとおりです。

incr key increment_value

パラメータは以下のとおりです。

  • キー:キーのキーと値の構造のキーは、キャッシュ値を見つけるために使用されます。
  • increment_value:値を増やします。

以下の例では、我々は、キーとして5操作を追加することによって、続いて10の初期値を、訪問者を使用します。

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

以下の例では、我々はマイナス5の操作に続いてキー、10の初期値として訪問者を使用しています。

輸出

出力情報説明:

  • NOT_FOUND:キーが存在しません。
  • CLIENT_ERROR:値はオブジェクトではありませんので。
  • 構文エラーなどのエラーその他のエラー、。