使用带赤土陶器的ehcache时的maxElementsOnDisk

时间:2013-03-14 13:07:05

标签: ehcache terracotta

我正在使用赤土陶器的ehcache,我想知道这种cotext中属性maxElementsOnDisk的含义是什么。

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

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

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

顺便说一下,在我的用例中,我永远不会想要将条目写入磁盘,如果本地堆或赤土陶器层中没​​有空间,则应该逐出该条目。

Yosi

1 个答案:

答案 0 :(得分:1)

有2家商店和相关选项:

  • L1:MemoryStore(节点的本地JVM) - > maxElementsInMemory
  • L2:DiskStore - > maxElementsOnDisk

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

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

您可以在official FAQsa related bug report中阅读相关内容。