0

我正在将 ehcache 与兵马俑一起使用,我想知道在这种 cotext 中属性 maxElementsOnDisk 的含义是什么。

这是否意味着兵马俑层上允许的最大元素?

如果不是,控制 tarracotta 层上允许的元素数量的属性是什么?

如果我理解正确 maxEntriesLocalHeap 表示本地堆层上允许的条目数,它可以溢出到可以溢出到磁盘的兵马俑层(如果我错了请纠正我)但我不确定元素的名称是什么控制每个元素。

顺便说一句,在我的用例中,我永远不会希望将条目写入磁盘,如果本地堆或兵马俑层中没有更多空间,则应驱逐条目。

约西

4

1 回答 1

1

有 2 个商店和相关选项:

  • L1:MemoryStore(节点的本地 JVM)->maxElementsInMemory
  • L2:磁盘存储->maxElementsOnDisk

L2 大小表示最大缓存大小。元素可以从 L1 溢出到 L2。

使用 Terracotta 时,maxElementsOnDisk会覆盖该值以提供 L2 大小。此外,从不使用 DiskStore,因为元素溢出到 Terracotta(L2 存储)。

您可以在官方常见问题解答相关错误报告中了解它。

于 2013-03-14T23:26:19.967 回答