2013-03-14 52 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