1

我将值存储在集合中并将到期日期设置为从今天开始的一天:

mservice.put("myList", listValues, Expiration.onDate(new Date(System.currentTimeMillis() + 86400000)));

当我使用以下命令请求此列表时缓存过期时:

mservice.get("myList");

返回值会为空吗?

我想每天刷新一次缓存,需要一种方法来检查缓存是否过期。如果过期,则重新填充缓存。上面描述的方法是执行此操作的方法吗?

4

1 回答 1

0

正如https://developers.google.com/appengine/docs/python/memcache/clientclass#Client_get所说,如果密钥不再在缓存中,则返回值将为None (不是空列表)。所以是的,如果你的调用返回 None,你需要刷新它。

于 2013-02-28T11:06:11.350 回答