Beaker with Redis
Posted on Fri, 22 Oct 2010 23:55:34 +0900
Pythonのセッションマネージャであるところの Beaker とKVSであるところの Redis を組み合わせて使ってみるところまでをメモ。 BeakerはデフォルトではRedisをサポートしていないため、 BeakerをRedis上で使用するために beaker_extensions を使います。
$ apt-get install redis-server
$ apt-get install python-redis
$ pip install git+git://github.com/bbangert/beaker_extensions.git
インストールした時点でサーバ起動してなかったら、適宜起動します。
$ /etc/init.d/redis-server start
Beakerの設定は以下のように変更します。
session_opts = {
:
#'session.type': 'ext:memcached',
#'session.url': '127.0.0.1:11211',
'session.type': 'redis',
'session.url': '127.0.0.1:6379',
:
}
これだけです、簡単でしょ?
なんでBeaker+Redis?
memcachedだとサーバ再起動とかでセッション情報がリセットされちゃうので。 そんだけです。