次のようにコードをコピーします。
<?xml バージョン="1.0" エンコーディング="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"
モニタリング = "自動検出" DynamicConfig = "true">
<diskStore パス="java.io.tmpdir" />
<defaultCache maxElementsInMemory="10000" 永遠="true"
overflowToDisk="true"
maxElementsOnDisk="10000000" diskPersistent="false"
discExpiryThreadIntervalSeconds="120"memoryStoreEvictionPolicy="LRU" />
</ehcache>
名前: キャッシュ名。
maxElementsInMemory: キャッシュされたアイテムの最大数。
Eternal: オブジェクトが永続的に有効かどうかを設定すると、タイムアウトは影響を受けなくなります。
timeToIdleSeconds: オブジェクトの有効期限が切れるまでの許容アイドル時間 (秒)。オプションの属性、eternal=false の場合に使用されます。デフォルト値は 0 で、これはアイドル時間が無限であることを意味します。
timeToLiveSeconds: 有効期限が切れるまでのオブジェクトの許容生存時間 (秒)。eternal=false の場合に使用される最大時間は、オブジェクトの生存時間が無限であることを意味します。
overflowToDisk: メモリ内のオブジェクトの数が maxElementsInMemory に達すると、Ehcache はオブジェクトをディスクに書き込みます。
diskSpoolBufferSizeMB: このパラメータは、DiskStore (ディスク キャッシュ) のバッファ サイズを設定します。デフォルトは 30MB です。各キャッシュには独自のバッファーが必要です。
maxElementsOnDisk: ハードディスク キャッシュの最大数。
diskPersistent: 仮想マシンの再起動データをキャッシュするかどうか。デフォルト値は false です。
diskExpiryThreadIntervalSeconds: ディスク障害スレッドの実行時間間隔。デフォルトは 120 秒です。
MemoryStoreEvictionPolicy: maxElementsInMemory 制限に達すると、Ehcache は指定されたポリシーに従ってメモリをクリーンアップします。デフォルトのポリシーは LRU (最も最近使用されていない) です。 FIFO (先入れ先出し) または LFU (あまり使用されない) に設定できます。
clearOnFlush: 最大量に達したときにメモリをクリアするかどうか。
<diskStore> は、メモリ キャッシュ内のオブジェクトの数がクラスによって設定されたメモリ キャッシュの数を超えた場合に、キャッシュ オブジェクトがハード ディスクに書き込まれることを意味します。 path="java.io.tmpdir" は、データがハード ディスクに書き込まれることを意味します。このディレクトリに書き込まれます。 Java.io.tmpdir ディレクトリは、実行時に相対パスに基づいて生成されます。
<defaultCache> は、キャッシュのデフォルトのデータ有効期限ポリシーの設定を示します。
<cache> は、特定の名前のキャッシュされたデータに対するデータ有効期限ポリシーの設定を示します。