Как incr работает со временем истечения срока действия?

В memcached (appengine api implementation), как истекает время действия с incr ()? Не существует аргумента time для incr (), но что произойдет, если я добавлю ключ с другим вызовом, а не используя параметр initial_value, например:

memcache.add('testcounter', 0, time=60*90) newcnt = memcache.incr('testcounter') 

истечет срок действия testcounter через 90 минут? Или я снова это называю в то время?

В обзоре memcache GAE говорится:

«Приложение может предоставить время истечения срока хранения, когда значение хранится как количество секунд относительно того, когда добавлено значение , или как абсолютное время эпохи Unix в будущем (несколько секунд с полуночи 1 января 1970 года) . Значение будет выселено не позднее этого времени, хотя оно может быть выселено по другим причинам ». он не упоминает об изменениях.

Если вы посмотрите на код memcache в google.appengine.api.memcache.init.py, вы увидите, что ни в incr, ни в _incrdecr нет вызова функции set_expiration_time

Incr.

Этот объект истечет из кеша не позднее, чем через 90 секунд после его добавления, независимо от того, сколько раз вы его введете.

(и, конечно, он может истечь раньше)