Java Oracle一致性缓存,在将对象添加到缓存时指定过期超时

Java Oracle一致性缓存,在将对象添加到缓存时指定过期超时,java,caching,oracle-coherence,Java,Caching,Oracle Coherence,我正在使用oracle一致性缓存 对于配置到期,有一个名为“到期延迟”的参数用于在xml文件中配置到期 我想知道在将对象添加到缓存时是否可以通过过期时间 感谢您的帮助。将新项目放入缓存时,请尝试设置TTL值 Object put(Object oKey, Object oValue, long cMillis) 将新项目放入缓存时,请尝试设置TTL值 Object put(Object oKey, Object oValue, long

我正在使用oracle一致性缓存

对于配置到期,有一个名为“到期延迟”的参数用于在xml文件中配置到期

我想知道在将对象添加到缓存时是否可以通过过期时间


感谢您的帮助。

将新项目放入缓存时,请尝试设置TTL值

Object put(Object oKey,
       Object oValue,
       long cMillis)

将新项目放入缓存时,请尝试设置TTL值

Object put(Object oKey,
       Object oValue,
       long cMillis)

您可以调用方法
put(Object oKey、Object oValue、long cMillis)
在您持有的
NamedCache
上。调用此方法时,您的条目将在
cMillis
提交到缓存(如果您具有持久性,则提交到数据库)之后完全过期。这样,Coherence将忽略方案定义中设置的默认值。
如果您想使用默认值,可以使用
CacheMap.EXPIRY\u default
作为值。

您可以调用您持有的
NamedCache
上的方法
put(Object oKey,Object oValue,long cMillis)
。调用此方法时,您的条目将在
cMillis
提交到缓存(如果您具有持久性,则提交到数据库)之后完全过期。这样,Coherence将忽略方案定义中设置的默认值。
如果仍要使用默认值,可以使用
CacheMap.EXPIRY\u default
作为值。

如何在架构定义的默认值中指定。我们试图在模式中添加标记,但没有成功。是否有其他选择?有关过期延迟的更多信息,请参阅。因为概念有点不同,所以它可能没有像您预期的那样工作。我强烈建议阅读链接中的定义。因为Coherence 12.2.1:缓存条目在达到缓存到期时间后会主动从备份映射中逐出,并且不再需要缓存操作来启动逐出。(链接:,vs.)如何在架构定义的默认值中指定。我们试图在模式中添加标记,但没有成功。是否有其他选择?有关过期延迟的更多信息,请参阅。因为概念有点不同,所以它可能没有像您预期的那样工作。我强烈建议阅读链接中的定义。因为Coherence 12.2.1:缓存条目在达到缓存到期时间后会主动从备份映射中逐出,并且不再需要缓存操作来启动逐出。(链接:,vs.)