0

私はテラコッタで ehcache を使用していますが、そのようなコテキストの maxElementsOnDisk 属性の意味は何なのだろうかと思います。

テラコッタ層で許可される最大要素を意味しますか?

そうでない場合、タラコッタ層で許可される要素の数を制御する属性は何ですか?

私が正しく理解している場合、maxEntriesLocalHeap はローカル ヒープ層で許可されているエントリの数を表し、ディスクにオーバーフローする可能性があるテラコッタ レイヤーにオーバーフローする可能性があります (間違っている場合は修正してください)。ただし、要素の名前はわかりません各要素を制御します。

ところで、私の使用例では、エントリがディスクに書き込まれることは決してありません。ローカル ヒープまたはテラコッタ レイヤーに空きがない場合は、エントリを削除する必要があります。

よし

4

1 に答える 1

1

2 つのストアと関連するオプションがあります。

  • L1: MemoryStore (ノードのローカル JVM) ->maxElementsInMemory
  • L2: ディスクストア ->maxElementsOnDisk

L2 サイズは、最大キャッシュ サイズを表します。要素は L1 から L2 にオーバーフローする可能性があります。

Terracotta を使用する場合、maxElementsOnDisk値は L2 サイズを提供するためにオーバーライドされます。また、要素がテラコッタ (L2 ストア) にオーバーフローするため、DiskStore は使用されません。

これについては、公式の FAQ関連するバグ レポートを参照してください。

于 2013-03-14T23:26:19.967 に答える