MemcachedとRedisの中身を確認する

RailsMemcachedやRedisをsession_storeやcache_storeに利用していて、セットされた値やキーを確認したい場合によく利用するコマンドのメモ。


Memcached
接続 (port:11211)

telnet localhost 11211

サーバ状態確認

stats

キー登録状況確認

stats items

キーと値の確認

stats items の出力
STAT items:X number Y を利用して、下記コマンドを実行

stats cachedump X Y

Redis
接続 (port:6379)

redis-cli

サーバ状態確認

info・・・サーバ状態
client list・・・接続状況
 データをset/getできていればcmd=set/get等
 cliからはcmd=client

キー登録状況確認

dbsize・・・その時点でのキー数を返す
keys [pattern]・・・[pattern]で指定したパターンに一致するキャッシュ値を返す *を利用可

キーを全削除する

flushdb


だいたいこんな感じ。