Memcached set コマンド

Memcached set コマンドは、value(データ値)を指定されたkey(キー)に格納します。

set のキーがすでに存在する場合、このコマンドはそのキーに対応する元のデータを更新でき、つまり更新の役割を果たします。

構文:

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

set key flags exptime bytes [noreply] 
value 

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

  • key:キーと値の key-value 構造における key。キャッシュ値を検索するために使用します。
  • flags:キーと値のペアの整数パラメータを含めることができ、クライアントはそれを使用してキーと値のペアに関する追加情報を格納します。
  • exptime:キャッシュ内でキーと値のペアを保存する時間の長さ(秒単位、0 は無期限を意味します)
  • bytes:キャッシュに格納されるバイト数
  • noreply(オプション):このパラメータはサーバーにデータを返す必要がないことを通知します
  • value:格納される値(常に2行目にあります)(key-value構造におけるvalueと直接理解できます)

例

以下の例では、次のように設定します:

  • key → サンプル
  • flag → 0
  • exptime → 900 (秒単位)
  • bytes → 9 (データ格納のバイト数)
  • value → memcached
set サンプル 0 900 9
memcached
STORED

get サンプル
VALUE サンプル 0 9
memcached

END

出力

データの設定が成功した場合、次のように出力されます:

STORED

出力情報の説明:

  • STORED:保存成功後に出力されます。
  • ERROR:保存失敗後に出力されます。
その他の拡張