2016-09-13 1 views
1

apache Igniteの場合、キー値キャッシュがディスクに流出すると、一度に1つのキーがこぼれてしまうか、ディスクの値の一部がディスクにこぼれてしまいますか?ローカルエントリを強制的にディスクエントリに書き込む

また、IgniteCache.localentries()は、自動的にディスクからすべての値を読み取るか、またはメモリ内の値を最初にトラバースする方法はありますか?

答えて

0

エビクションはエントリごとに発生します。たとえば、値の半分だけをメモリから削除することはできません。

localEntriesメソッドの動作は、提供されたCachePeekMode(s)によって異なります。たとえば、すべてのストレージレイヤーからエントリを取得するには、次のように呼び出します。

cache.localEntries(CachePeekMode.ALL); 
+0

キャッシュの構成によっては、メモリがオフホップとOnHeadになりますか?そして、ディスクにこぼれたものを交換しますか? –

+0

はい、ストレージ階層ごとに異なるモードがあります。 'ALL'はすべてを1つにまとめます。 –

+0

Cool。私は部分的に確認のために追加し、部分的に答えを丸めました。 :-Dありがとう! –

関連する問題