2011年1月18日火曜日

python-memcachedで全てのデータを期限切れにする

python-memcachedで全てのデータを期限切れにするには、以下のコードを実行します。

# coding=UTF-8
import memcache
# memcachedに接続
mc = memcache.Client(['localhost:11211'], debug=0)

# key-valueを設定
mc.set('key1', 'value1')
mc.set('key2', 'value2')
print('key1=' + mc.get('key1'))
print('key2=' + mc.get('key2'))

# memcachedサーバの全てのデータを期限切れにする
mc.flush_all()
print('key1=' + 'none' if mc.get('key1') is None else mc.get('key1'))
print('key2=' + 'none' if mc.get('key2') is None else mc.get('key2'))


補足
ubuntuでmemcachedのインストールは以下のコマンドでおこないます。
sudo apt-get install memcached

python-memcacheのインストールは以下のコマンドでおこないます。
sudo apt-get install python-memcache

動作環境
python 2.6.6, python-memcache 1.45-1, ubuntu 10.10

関連情報
http://www.tummy.com/Community/software/python-memcached/

0 件のコメント:

コメントを投稿