我正在从App Engine API的gae中使用Memcache,它的文档没有提供任何设置到期时间的信息,但它每隔一小时就会重置一次。https://cloud.google.com/appengine/docs/standard/python/refdocs/google.appengine.api.memcache.html#google.appengine.api.memcache.Client.incr
from google.appengine.api import memcache
def count(key):
newVal = memcache.incr(key,delta=1,initial_value=1)
return newVal
我希望该值保持2天,我如何才能达到相同的效果?
Memcached是内存中的缓存。您永远无法确定缓存中的对象将保留在缓存中。
有许多原因可能导致这种情况发生。
最重要的是,您不应该依赖memcached来存储数据。最好将数据源作为某个数据库,并仅将memcached用作高速缓存。
希望这会有所帮助