A simple Redis cache backend for Django
This cache backend requires the redis-py Python client library for communicating with the Redis server.
Redis writes to disk asynchronously so there is a slight chance of losing some data, but for most purposes this is acceptable.
- Run
python setup.py install
to install, or placeredis_cache
on your Python path. - Modify your Django settings to use
redis_cache
:
On Django < 1.3:
CACHE_BACKEND = 'redis_cache.cache://<host>:<port>'
On Django >= 1.3:
CACHES = { 'default': { 'BACKEND': 'redis_cache.RedisCache', 'LOCATION': '<host>:<port>', 'OPTIONS': { # optional 'DB': 1, 'PASSWORD': 'yadayada', }, }, }