memcached のまとめ
memcached のまとめ。バージョン 1.2.4
- 設定
コマンド <key> <flags> <exptime> <bytes> [noreply]\r\n cas <key> <flags> <exptime> <bytes> <cas unqiue> [noreply]\r\n
exptime は秒。0にすると無期限になる。
コマンド | 説明 |
---|---|
set | データを保存 |
add | まだデータが無い場合のみ保存 |
replace | 既にデータがある場合のみ保存 |
append | 既存のデータの後ろに追加 |
prepend | 既存のデータの前に追加 |
cas |
- 取得
リクエストの形式
get <key>\r\n gets <key>\r\n get <key> <key> <key> ...\r\n gets <key> <key> <key> ...\r\n
レスポンスの形式
VALUE <key> <flags> <bytes> [<cas unique>]\r\n <data block>\r\n
コマンド | 説明 |
---|---|
get | key で指定したデータを取得。keyは空白区切りで複数指定可。 |
gets | key で指定したデータを取得。keyは空白区切りで複数指定可。 |
- 削除
delete <key> [<time>] [noreply]\r\n
- インクリメント/デクリメント
incr <key> <value> [noreply]\r\n decr <key> <value> [noreply]\r\n
- ステータス取得
stats <args>\r\n stats\r\n
- memcached の動作確認
Page not found · GitHub Pages を見ると、memcached の動作確認に、socat コマンドを使っている。これは便利だ。
# socat READLINE tcp:IPADDRESS:PORT,crlf