memcachedをコマンドから操作してみる方法など

・・・なんというか、バッチ(bash)で動かしているこっそりシステムがあるもんで。

http://blog.livedoor.jp/hiroki0907/archives/51533529.html
>setやgetなどの基本的なコマンドを使うことで、ちょっとした操作が可能です。
とのこと。


Perlで 1liner ....
http://d.hatena.ne.jp/wadap/20100125/1264435692


http://www.atmarkit.co.jp/fdb/rensai/memcached/memcached5.html
>pgmemcacheでは、memcachedのaddコマンド(新規保存)とsetコマンド(新規または更新)、およびreplaceコマンド(更新)がサポート


http://d.hatena.ne.jp/tetsuyai/20100328/1269788779
何か、これで色々出来そう。


やっぱこの辺?
http://l-w-i.net/t/memcached/command_001.txt
http://www.ibm.com/developerworks/jp/java/library/j-memcached1/
http://blog.kimuradb.com/?eid=656138


どうやら、これならいけそう。
http://c-brains.jp/blog/wsg/10/07/30-105035.php
google:memcached-tool

memcached-tool localhost:11211 display
memcached-tool localhost:11211 dump
memcached-tool localhost:11211 stats

・・・でもあくまでステータスの取得かー


ZABBIXでの監視するのに食わせる。
http://tech.dclog.jp/2010/12/zabbixmemcached.html




***
まとめ

$ telnet localhost:11211 
Trying localhost...
Connected to localhost.localdomain (localhost).
Escape character is '^]'.
set kimura 0 0 5           # 色々ごにょごにょなオプションと最後に文字列長を打ち込んで・・・
MEIJI                              # 文字列長サイズの文字列を打ち込む
STORED                         # 入力したよって言う、メムキャッシュの応答
get kimura                     # 入れたの取得
VALUE kimura 0 5          # こんな格納を・・・
MEIJI                               # 入れたんですけどって言う応答
END                                # おしまい応答


・・・契約しているVPSのストレージが爆速なんで、著しく趣味な内容になった鬱。でも、まーたPHPやらPerlで書くってのもなーという感じ。