限制 Infinispan 文件存储大小

Limit Infinispan File Store Size

我想在对磁盘使用钝化的 Infinispan 13 缓存中缓存大量数据。我通过以下配置完成了此操作:

<persistence passivation="true">
  <file-store purge="true"/>
</persistence>
<memory storage="OFF_HEAP" max-size="1GB" when-full="REMOVE"/>

但是,现在我想将文件存储的最大大小设置为 50GB,并让缓存完全删除溢出的条目。

有办法吗?我在文档中找不到任何选项来限制文件存储的大小。

谢谢!

无法具体限制存储文件的总大小。根据您的用例,将 compaction-ratio 设置得较低,这应该有助于释放一些 space。 https://docs.jboss.org/infinispan/13.0/configdocs/infinispan-config-13.0.htmlfile-store

您可以使用过期时间在给定时间段后删除条目。 https://infinispan.org/docs/stable/titles/configuring/configuring.html#expiration_configuring-memory-usage 这将从缓存中删除这些条目,这反过来会compaction-ratio 更快地清理旧文件。