我正在使用Django 1.4设置Johnny Cache和模板缓存。我们目前的设置如下:
# Django Cache
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '192.168.100.1:11211',
}
}
# JohnnyCache
JOHNNY_CACHE_BACKEND = "memcached://192.168.100.1:11211/"
MAN_IN_BLACKLIST = ('django_session',...)
JOHNNY_CACHE_BACKEND已被弃用,因此我们需要在我们的缓存字典中移动johnny设置。 Per the documenataion,这似乎很容易。但是,我们的模板缓存会发生什么?这些设置是否同时存在,像这样?
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '192.168.100.1:11211',
}
'default' : dict(
BACKEND = 'johnny.backends.memcached.MemcachedCache',
LOCATION = ['192.168.100.1:11211'],
JOHNNY_CACHE = True,
)
}
或者是johnny.backends.memcached.MemcachedCache是django.core.cache.backends.memcached.MemcachedCache的替代品,在这种情况下我们应该有这个:
CACHES = {
'default' : dict(
BACKEND = 'johnny.backends.memcached.MemcachedCache',
LOCATION = ['192.168.100.1:11211'],
JOHNNY_CACHE = True,
)
}
哪个会处理查询和模板缓存。任何见解将不胜感激。
答案 0 :(得分:1)
来自Jason Moiron @jmoiron(Johnny Cache的创建者)通过推特:
这是一个直接的替代,只有差异是它的处理0(约翰尼的使0 = inf,django的0使得即时超时)