1

使用以下调用创建的值何时会超时?

后续调用增量是否会更新到期?

MemcacheService cacheService;
cacheService.increment(key, delta, initialValue);
4

1 回答 1

3

Memcache 是文档中指出的LRU缓存。

如果您不设置 experiration,则行为如下:

默认情况下,存储在 memcache 中的值会尽可能长时间地保留。如果缓存内存不足,则在将新值添加到缓存时,可能会从缓存中逐出值。当值由于内存压力而被驱逐时,最近最少使用的值首先被驱逐。

如果您确实设置了过期时间:

该值将在此时间之前被驱逐,尽管它可能因其他原因被驱逐。

于 2012-11-14T17:27:06.503 回答