java webプロジェクトの中でehcache.xmlは紹介します。

1740 ワード

 
  

    xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"
    monitoring="autodetect" dynamicConfig="true">

   

            overflowToDisk="true"
        maxElementsOnDisk="10000000" diskPersistent="false"
        diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU" />


name:キャッシュ名。最大個数をキャッシュします。eternal:オブジェクトが永久に有効かどうかは設定されていますが、timeoutは機能しません。timeToIdleSeconds:対象は失効前の許容アイドル時間(秒)です。ETernal=falseの場合は、オプション属性、デフォルト値は0、つまりアイドル時間は無限大です。timeToLiveSeconds:対象は無効になる前に生存時間(秒)を許可します。最大時間は作成時間と失効時間の間にあります。ETernal=falseの時に使います。デフォルトは0です。つまり対象の生存時間は無限大です。overflowToDisk:メモリ中のオブジェクト数がmaxElements InMemoryに達したとき、Ehcacheはオブジェクトをディスクに書き込みます。diskSpoolBufferSizMB:このパラメータはDisk Storeのキャッシュエリアサイズを設定します。デフォルトは30 MBです。各Cacheは自分のバッファを持つべきです。maxElements OnDisk:ハードディスク最大キャッシュ個数。diskyPersistent:仮想マシンの再起動期間データをキャッシュするかどうか、デフォルト値はfalseです。diskExpiry ThreadInterval Seconds:ディスクの故障スレッドの運行時間間隔は、デフォルトでは120秒です。memory Streevication Policy:maxElements InMemory制限に達したら、Ehcacheは指定されたポリシーに従ってメモリを整理します。デフォルトのポリシーはLRU(最近は最小使用)です。FIFO(先入先出)またはLFU(少ない使用)に設定できます。clear OnFush:メモリ数が最大の場合はクリアしますか?
メモリキャッシュ中のオブジェクトの数がクラス設定メモリのキャッシュ数を超えた場合、キャッシュオブジェクトをハードディスクに書き込み、path="java.io.tmpdir"はこのディレクトリにデータを書き込むことを表します。Java.io.tmpdirディレクトリは、実行時に相対パスによって生成されます。キャッシュを設定するデフォルトのデータの有効期限ポリシーを表します。具体的な名前でキャッシュされたデータの有効期限を設定するポリシーを表します。