我基本上是在某个时间点创建一个缓存键,超时时间为一周。
cache.set("myKey",myValue,timeout=604800)
字符串我想要一种方法来更新这个缓存值,而不改变原来的超时值。根据文档,如果我传递None的值是永远缓存,如果我不传递任何东西,它默认为我在我的设置。
None
cache.set("myKey",myValue,timeout=?)
型所以我怎么能这样做呢?
lxkprmvk1#
如果要更新该高速缓存中的值而不更改原始超时值,则可以使用timeout=None参数。
cache.set("myKey", myValue, timeout=604800) cache.set("myKey", newValue, timeout=None)
字符串通过设置timeout=None,您告诉该高速缓存无限期地保留该键,直到您显式删除它或直到该高速缓存被清除。这确保了在更新缓存值时原始超时值保持不变。
1条答案
按热度按时间lxkprmvk1#
如果要更新该高速缓存中的值而不更改原始超时值,则可以使用timeout=None参数。
字符串
通过设置timeout=None,您告诉该高速缓存无限期地保留该键,直到您显式删除它或直到该高速缓存被清除。这确保了在更新缓存值时原始超时值保持不变。