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:保存失敗後に出力されます。