Python incr如何处理到期时间?
在memcached(appengine api实现)中,过期如何与incr()交互?incr()没有时间参数,但是如果我通过另一个调用添加密钥会发生什么 而不是使用初始值param,如下所示:Python incr如何处理到期时间?,python,google-app-engine,memcached,Python,Google App Engine,Memcached,在memcached(appengine api实现)中,过期如何与incr()交互?incr()没有时间参数,但是如果我通过另一个调用添加密钥会发生什么 而不是使用初始值param,如下所示: memcache.add('testcounter', 0, time=60*90) newcnt = memcache.incr('testcounter') testcounter还会在90分钟后过期吗?我当时是否再次调用此功能?过期时间不受增量的影响 无论添加多少次,该对象都将在添加后90秒
memcache.add('testcounter', 0, time=60*90)
newcnt = memcache.incr('testcounter')
testcounter还会在90分钟后过期吗?我当时是否再次调用此功能?过期时间不受增量的影响 无论添加多少次,该对象都将在添加后90秒内从缓存中过期 (当然,它可能会提前到期)在GAE中,他们说: “应用程序可以在存储值时提供一个过期时间,可以是相对于添加值的时间的秒数,也可以是将来的绝对Unix纪元时间(从1970年1月1日午夜开始的秒数)。该值将不迟于此时间被逐出,尽管可能出于其他原因而被逐出。” 它没有提到修改
如果你在google.appengine.api.memcache.init.py中查看memcache的代码,你会发现无论是在incr还是在_incrdecr中,都没有调用set_expiration_time函数我想调用+1,但这有文档记录吗?