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 件のコメント:
コメントを投稿