@see http://l-w-i.net/t/memcached/command_001.txt
$ memcached-tool localhost dump
Dumping memcache contents
Number of buckets: 2
Number of items : 101
Dumping bucket 1 - 100 total items
add mykey2 0 1357541374 8
myvalue2
Dumping memcache contents
Number of buckets: [スラブ数]
Number of items : [アイテム数]
Dumping bucket 1 - 100 total items
add [key] [flag] [exptime(unix time)] [bytes]
[data]
ソース覗いたら、普通にソケットでアクセスしてるだけだった
$ telnet localhost 11211
stats items
STAT items:1:number 100
STAT items:1:age 1833
END
slabId とは、パーティションみたいなもん。 メモリのフラグメンテーションを防ぐためにあるらしい。
stats cachedump [slabId] [limit]
ITEM mykey24 [9 b; 1357541374 s]
ITEM mykey23 [9 b; 1357541374 s]
ITEM mykey22 [9 b; 1357541374 s]
set [key] [flag] [expire] [size]
set hogehogekey 0 0 3
543
STORED
※ size のバイト数とデータは一緒にすべし
delete [key]
こっちは slabId 必要ない
$ date --date "@1104505200"