2

请让我知道是否可以在一天中的特定时间而不是 TTL 进行缓存逐出。我正在使用 Spring 框架,因此如果任何 API 提供此功能,那么我可以通过插入 Spring 来使用此 API。如果有人问过类似的问题,但没有找到任何先前的问题,我确实通过了搜索机制。

如果有人问过类似的问题,请告诉我链接。

谢谢,阿弥陀佛

4

2 回答 2

1

Ehcache 过期不提供开箱即用的此类功能。

你还有一些选择:

  • 在使用计算值创建元素时配置 TTL。
  • 使用提前刷新甚至更好的提前计划刷新
  • 看看下面的问题。请注意,这可能不适用于所有配置,因为有时元素会在内部重新创建。
于 2015-02-26T12:28:49.800 回答
1

根据 GemFire 文档:

您可以根据条目计数、可用堆百分比和绝对内存使用情况配置驱逐。您还可以配置在需要驱逐时执行的操作:销毁条目或将它们溢出到磁盘。请参阅持久性和溢出。

http://gemfire.docs.pivotal.io/latest/userguide/index.html#developing/eviction/configuring_data_eviction.html

但是您可以通过自定义过期获得更接近您需要的东西。请检查以下链接:

http://gemfire.docs.pivotal.io/latest/userguide/index.html#developing/expiration/configuring_data_expiration.html

于 2015-02-26T03:21:07.657 回答