Django的容错pylibmc缓存后端
项目描述
Django的容错pylibmc缓存后端
文档
默认情况下,Django中失败的缓存操作是致命的,会引发500错误。在某些情况下,这种行为可能不是期望的。此缓存后端会捕获失败并记录它们,但不会引发异常。失败的缓存 get 将对应用程序显示为未命中。
安装
pip install pylibmc django-ft-cache
将设置中现有的pylibmc缓存后端替换为 'django_ft_cache.FaultTolerantPyLibMCCache'。例如
CACHES = {
'default': {
'BACKEND': 'django_ft_cache.FaultTolerantPyLibMCCache',
'LOCATION': ['127.0.0.1:11211'],
},
}
构建自己的
如果您已经使用自定义缓存后端,则提供了一个混合类,应该可以添加此功能: django_ft_cache.FaultTolerantCacheMixin。
历史
1.0.0 (2017-06-27)
针对Django 1.11和Python 3.6的测试
升级到稳定/生产版
0.9.0 (2016-02-01)
针对Django 1.9和Python 3.4、3.5的测试
0.1.0 (2014-07-16)
首次发布