【发布时间】:2017-06-19 12:14:05
【问题描述】:
我的设置缓存和我的 TIMEOUT 不工作。我的缓存从不更新。
CACHES = {
'default': {
'BACKEND': 'redis_cache.cache.RedisCache',
'LOCATION': 'localhost:6379',
'TIMEOUT': 5,
'OPTIONS': {
"SOCKET_CONNECT_TIMEOUT": 5, # in seconds
"SOCKET_TIMEOUT": 5, # in seconds
'DB': 1,
'PASSWORD': '',
'PARSER_CLASS': 'redis.connection.HiredisParser',
'PICKLE_VERSION': 2,
},
},
}
【问题讨论】:
-
如果缓存中的项目在 5 秒后过期,这意味着您根本不应该缓存任何内容
-
但这是个问题,我设置了5秒进行测试,但没有导入时间,他没有缓存任何东西。
-
一个地方你说“我的缓存永远不会更新。”然后你说“他不缓存任何东西”是哪一个?
-
问题和以下,我的缓存存储了信息,几天后我在数据库中进行了一些插入和删除,但它没有捕捉到这些变化。
标签: python django caching redis