Beaker with Redis
2010-10-22 - ⧖ 1.0 minPythonのセッションマネージャであるところの 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だとサーバ再起動とかでセッション情報がリセットされちゃうので。 そんだけです。