memcachedのappendコマンド
データを追加するために、既存のキー(鍵)の値(データ値)にコマンドを追加しmemcachedの。
構文:
次のように基本的な構文のappendコマンドは、次のとおりです。
append key flags exptime bytes [noreply] value
パラメータは以下のとおりです。
- キー:キーのキーと値の構造のキーは、キャッシュ値を見つけるために使用されます。
- フラグ:クライアントがキーと値のペアについての追加情報を格納するためにそれを使用して、整数パラメータのキーと値のペアを含むことができます。
- EXPTIME:(秒単位で、0は永遠を意味する)キャッシュ内の時間の長さをキーと値のペアを保存
- バイト:キャッシュに格納されたバイト数
- noreply(オプション):このパラメータは、サーバがデータを返す必要はありません伝えます
- 値:格納された値は、(常に2行目にあります)(直接キーと値の構造値として理解することができます)
例
例としては、次のとおりです:
- まず、memcachedをされるのMemcachedでキーw3bigを格納します。
- 私たちは、その値を取得するために、getコマンドを使用します。
- その後、我々は、キーの値がw3bigされた後に「Redisの」を追加するためにappendコマンドを使用します。
- 最後に、我々は値を取得するために、getコマンドを使用します。
set w3big 0 900 9 memcached STORED get w3big VALUE w3big 0 9 memcached END append w3big 0 900 5 redis STORED get w3big VALUE w3big 0 14 memcachedredis END
輸出
データが正常に追加された場合、出力:
STORED
出力情報説明:
- STORED:正常に保存された出力後。
- NOT_STORED:Memcachedの上のキーが存在しません。
- CLIENT_ERROR:実行エラー。