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