Java 如何检查memcache是否过期

Java 如何检查memcache是否过期,java,google-app-engine,Java,Google App Engine,我将的值存储在集合中,并将过期日期设置为从今天起的一天: mservice.put("myList", listValues, Expiration.onDate(new Date(System.currentTimeMillis() + 86400000))); 当我使用以下命令请求此列表时缓存过期: mservice.get("myList"); 返回的值是否为空 我想每天刷新一次缓存,需要一种方法来检查缓存是否过期。如果已过期,则重新填充缓存。上面描述的方法是这样做的吗?如前所述,如果

我将的值存储在集合中,并将过期日期设置为从今天起的一天:

mservice.put("myList", listValues, Expiration.onDate(new Date(System.currentTimeMillis() + 86400000)));
当我使用以下命令请求此列表时缓存过期:

mservice.get("myList");
返回的值是否为空


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

如前所述,如果密钥不再在缓存中,则返回值将为None(不是空列表)。是的,如果您的调用没有返回值,您需要刷新它。

T.Steinrücken im使用java实现。java中不支持None,但如果对象过期,它可能会在其位置使用null。