2011年1月12日水曜日

python-memcachedでカウンターを使用する

python-memcachedでカウンターを使用するには、以下のコードを実行します。

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

# counterを設定
mc.set('counter1', '0')

# counterに1を加算
mc.incr('counter1')
print('counter1=' + mc.get('counter1'))

# counterに3を加算
mc.incr('counter1', delta=3)
print('counter1=' + mc.get('counter1'))

# counterから1を減算
mc.decr('counter1')
print('counter1=' + mc.get('counter1'))

# counterから2を減算
mc.decr('counter1', delta=2)
print('counter1=' + mc.get('counter1'))

補足
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 件のコメント:

コメントを投稿