2010年5月30日日曜日

memcached

memcachedを使ってみたかったので、せっかくなので、
pythonでやってみた。

memcachedのpython用クライアントインストールは
easy_installを使った。

easy_installをインストールした後で以下のコマンドを実行
$easy_install python-memcached

memcachedをインストールして起動した状態で以下のコードを実行

---------------------------------------------------------
import memcache

#memcached index key
indexkey = 1000

#set data to memcached
#initialize memecached
cachedata = 'cache data'
memcachedclient = memcache.Client(['127.0.0.1:11211'])
memcachedclient.flush_all()
memcachedclient.set(str(indexkey), cachedata)

#get data from memcached
memcachedclient = memcache.Client(['127.0.0.1:11211'])
cacheddata = memcachedclient.get(str(indexkey))
print cacheddata

---------------------------------------------------------

動いた。使うのはめちゃくちゃ簡単。

キーは文字列のみを受け付けるようだ。
integerだとだめって以下のようなエラーが出た。
(memcache.MemcachedKeyTypeError: Key must be str()'s)

0 件のコメント:

コメントを投稿