1
我使用的含义Django的内置与Redis的作为缓存服务器模块。我的问题是关于超时设置在下面的代码:Django的:超时使用Redis的作为高速缓存
cache.set(key,value,timeout)
说我设置超时为30秒。这是否意味着在30秒之后缓存中的键值对将被删除,并且我将不得不将(更新的)值重新输入缓存?事情是这样的:
if cache.get('key') is None:
cache.set('key','value',30)
else:
return cache.get('key')
或者30岁之后缓存值将仍然存在?
感谢您的帮助!
谢谢你的快速回复!我已经做了一些测试,事实上在30秒后,它会重新查询数据库,因为我想要的数据不再存在于缓存中。 – 2014-12-13 15:48:37