2013-03-14 55 views
0

我使用ehcache与兵马俑,并且我想知道这种cotext中属性maxElementsOnDisk的含义是什么。maxElementsOnDisk当使用ehcache与兵马俑

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

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

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

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

Yosi

回答

1

有2个存储和相关选项:

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

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

使用兵马俑时,maxElementsOnDisk值将被覆盖以提供L2大小。此外,DiskStore从不使用,因为元素溢出到Terracotta(L2 Store)。

你可以在official FAQsa related bug report中阅读。

+0

谢谢,那么如果我不希望二级缓存(兵马俑)溢出到磁盘上,我应该配置什么? – yosi 2013-03-17 17:00:42