はじめに
memcachedをインストールした後、導通確認をするためにncをつかいましたが、ちょっとした落とし穴がありましたのでメモしておきます。
失敗パターン
$ nc memcache.xxxxx.cfg.apne1.cache.amazonaws.com 11211
set name 0 100 4
test
CLIENT_ERROR bad data chunk
なにをやっても CLIENT_ERROR bad data chunkとでます。
成功パターン
$ nc -C memcache.xxxxx.cfg.apne1.cache.amazonaws.com 11211
set name 0 100 4
test
STORED
get name
VALUE name 0 4
test
END
memcachedは改行にCRLF(¥r¥n)を利用しているので-Cオプションをつけて改行コードを変更しなくてはいけないという話でした。