Latest web development tutorials

コマンドを置き換えるmemcachedの

置き換えるのmemcachedコマンドは、既存の鍵(キー)の値(データ値)を置き換えるために使用されます

キーが存在しない場合、失敗交換し、あなたが応答NOT_STOREDを取得ます

構文:

次のようにコマンドを置き換える基本的な構文は次のとおりです。

replace key flags exptime bytes [noreply]
value

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

  • キー:キーのキーと値の構造のキーは、キャッシュ値を見つけるために使用されます。
  • フラグ:クライアントがキーと値のペアについての追加情報を格納するためにそれを使用して、整数パラメータのキーと値のペアを含むことができます。
  • EXPTIME:(秒単位で、0は永遠を意味する)キャッシュ内の時間の長さをキーと値のペアを保存
  • バイト:キャッシュに格納されたバイト数
  • noreply(オプション):このパラメータは、サーバがデータを返す必要はありません伝えます
  • 値:格納された値は、(常に2行目にあります)(直接キーと値の構造値として理解することができます)

私たちは、次の例を設定します。

  • キー→のmykeyを
  • フラグ→0
  • (秒)EXPTIME→900
  • バイト→10(データ記憶のバイト数)
  • 値]→[DATA_VALUE

次の例のキーは、私たちは「mykeyを 'を使用し、対応する値DATA_VALUEを格納します。 実行後、私たちは同じキー値「some_other_value 'を交換してください。

add mykey 0 900 10
data_value
STORED
get mykey
VALUE mykey 0 10
data_value
END
replace mykey 0 900 16
some_other_value
get mykey
VALUE mykey 0 16
some_other_value
END

輸出

データが正常に追加された場合、出力:

STORED

出力情報説明:

  • STORED:正常に保存された出力後。
  • NOT_STOREDは:故障出力後に交換を行います。