我正在存储集合中的值,并将截止日期设置为从今天起的一天:
mservice.put("myList", listValues, Expiration.onDate(new Date(System.currentTimeMillis() + 86400000)));
当我使用:
请求此列表时缓存过期mservice.get("myList");
返回的值是否为空?
我想每天刷新一次缓存,需要一种方法来检查缓存是否过期。如果它已过期,则重新填充缓存。上面描述的方法是这样做的吗?
答案 0 :(得分:0)
如https://developers.google.com/appengine/docs/python/memcache/clientclass#Client_get所述,如果密钥不在缓存中,则返回值将为 None (不是空列表)。所以,是的,如果您的呼叫返回None,则需要刷新它。