memcachedインストール

memcachedインストールのメモ。
memcachedはdaemontoolsにて起動させる。

daemontools,libeventインストール

apt-get update
apt-get install libevent-dev daemontools daemontools-run

ソースダウンロード

cd /usr/local/src
wget -c http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz

memcachedインストール

tar zxvf memcached-1.4.13.tar.gz
cd memcached-1.4.13
./configure --prefix=/usr/local/memcached
make
make install

daemontoolsへ登録

登録すると5秒以内に起動するらしい。

mkdir -p /usr/local/daemon/memcached
ex /usr/local/daemon/memcached/run << EOF
a
#!/bin/sh

exec 2>&1
exec /usr/local/memcached/bin/memcached -d -p 11211 -m 64 -u nobody -c 1024
.
wq
EOF
chmod 755 /usr/local/daemon/memcached/run
ln -s /usr/local/daemon/memcached /etc/service/.

pythonから使ってみる

pip install python-memcached
# python
Python 2.6.6 (r266:84292, Dec 26 2010, 22:31:48) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import memcache
>>> mc = memcache.Client(['127.0.0.1:11211'])
>>> mc.flush_all()
>>> mc.set('key', 'value')
True
>>> print(mc.get('key'))
value
>>>