skip to navigation
skip to content

django-ft-cache 1.0.0

A fault-tolerant pylibmc cache backend for Django

A fault-tolerant pylibmc cache backend for Django


By default, a failed cache operation in Django is fatal and will raise a 500 error. In some cases, this might not be desirable behavior. This cache backend will catch failures and log them, but not raise an exception. A cache get that fails will appear to be a miss to the application.


pip install pylibmc django-ft-cache

Replace the existing pylibmc cache backend in your settings with 'django_ft_cache.FaultTolerantPyLibMCCache'. For example:

    'default': {
        'BACKEND': 'django_ft_cache.FaultTolerantPyLibMCCache',
        'LOCATION': [''],

Building Your Own

If you are already using a custom cache backend, a mixin is provided that should add this capability: django_ft_cache.FaultTolerantCacheMixin.


1.0.0 (2017-06-27)

  • Tests against Django 1.11 and Python 3.6
  • Bump to stable/production

0.9.0 (2016-02-01)

  • Tests against Django 1.9 and Python 3.4, 3.5

0.1.0 (2014-07-16)

  • Initial release
File Type Py Version Uploaded on Size
django-ft-cache-1.0.0.tar.gz (md5) Source 2017-06-27 3KB