今回はmemcachedに関する基本知識を紹介します。
memcachedとは
memcached は、汎用の分散型メモリキャッシュシステムである。
インストール
以前にインストール方法を紹介しましたため、ご参考ください。
<memcachedをインストールする三つ方法>
telnetインストール
yum search telnet | grep ^telnet
yum install -y telnet.x86_64
telnet #確認
yum install -y telnet.x86_64
telnet #確認
memcached接続
# telnet ipアドレス port
telnet 127.0.0.1 11211
#切断
quit
telnet 127.0.0.1 11211
#切断
quit
memcachedよく使うコマンド
データの取得
get key #指定したkeyの値を取得
データの格納
# add 存在しないkey追加 exptime有効期限(秒)デフォルト30日
add key flags exptime bytes\n
value\n
# set key存在したら、更新
set key flags exptime bytes\n
value\n
add key flags exptime bytes\n
value\n
# set key存在したら、更新
set key flags exptime bytes\n
value\n
データの書換
replace flags exptime bytes\n
value\n
value\n
データの後ろに追記
append flags exptime bytes\n
value\n
value\n
データの前に追記
prepend flags exptime bytes\n
value\n
value\n
データの削除
# 指定したKey削除
delete key
# すべて削除
flush_all
delete key
# すべて削除
flush_all
データの加算/減算
# 存在したkeyが必要(value:整数)
incr key value
decr key value
incr key value
decr key value
statsコマンドで状況を知る
stats
#cmd_get: getコマンド回数
#curr_connections: 接続数
#cmd_set: setコマンド回数
#get_hits: getで取得した回数
#get_hits/cmd_get 取得比率
#cmd_get: getコマンド回数
#curr_connections: 接続数
#cmd_set: setコマンド回数
#get_hits: getで取得した回数
#get_hits/cmd_get 取得比率
Shellで実行
(echo “set key1 0 0 6”;) | telnet localhost 11211