Я использую com.google.appengine.api.memcache.MemcacheService для работы с Google Memcache.
При сохранении значения я устанавливаю срок действия 60 секунд.Но значение все еще возвращается из кэша даже через несколько минут.
Код для работы с Memcache:
// Config
int expirationSeconds = 60;
Expiration expiration = Expiration.byDeltaSeconds(expirationSeconds);
MemcacheService memcache = MemcacheServiceFactory.getMemcacheService();
// Write operation
memcache.put(id, value, expiration);
// Read operation
memcache.get(id);
Я ожидаю, что в этом случае значение будет отсутствовать, потому что Memcache Документация говорит, что An expired item is removed when someone unsuccessfully tries to retrieve it
.
Почему истекшее значение все еще возвращается из Memcache?