問題タブ [ehcache-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ehcache がディスクに保持される問題
Java で ehcache を使用して、非常に単純なはずのことをしたいと思っていますが、ドキュメントにイライラするのに十分な時間を費やしました...
ディスク永続キャッシュに値を書き込みます。シャットダウン。
もう一度起動して、その値を読み取ります。
ここに私のJava関数があります:
そして、ここに私のキャッシュ構成(ehcache.xml)があります:
最初の実行後にディスク上に test.index および test.data ファイルが表示されますが、この関数からの出力は常に次のようになります (ディスクからキャッシュをロードすることはないようです)。
キャッシュが見つかりません。キャッシュを作成しています...
ディスクにキャッシュします。ディスク上のキャッシュ サイズ: 2
私はここでばかげたことをしているに違いありませんが、何がわからないのですか!
spring - Spring ehcache 抽象化を使用してキャッシュを動的に作成する方法
Google コードで利用可能な ehcache-spring-annotations ライブラリでは、構成オプション「create-missing-caches」を使用して動的キャッシュ (ehcache.xml で定義されていないキャッシュ) をその場で作成できます。純粋な春の ehcache 抽象化 (Spring 3.1.1) で利用可能な同様の構成はありますか? それとも、Spring ehcache 抽象化を使用して動的キャッシュを作成できる他の方法はありますか?
memory - Ehcacheでメモリサイズを計算するには?
UnsafeSizeOf を使用して、オブジェクト 'test' のサイズを計算しました。リストに double をいくつ追加しても、'test' のサイズは常に 16 バイトです。
このため、maxBytesLocalHeap パラメータは私には役に立ちません。
java - timeToLiveSeconds および/または timeToIdleSeconds の後でも Ehcache がキャッシュから要素を削除しない
ここで助けが必要です。一定時間使用されていないときに要素(キー)を削除する必要があるプロジェクトに取り組んでいます。timeToLiveSeconds と timeToIdleSeconds の両方を 60 秒にしてみました。また、timeToLiveSeconds=60 のみと timeToIdleSeconds=60 のみで試しました。しかし、キャッシュにはまだその要素が表示されます。
fyi: キャッシュされたすべての要素を画面に表示するコードがいくつかあります。
スクリーンショット 0: アクションの REST サービスを呼び出す前。期待: 要素はキャッシュ Web ページに表示されるべきではありません – 期待どおりに動作します
スクリーンショット 1: REST サービスを呼び出してアクションを実行した後。期待: Web ページのキャッシュ リストの要素を参照してください – 期待どおりに動作します
60秒間アイドル状態になりました(RESTサービスを呼び出さないでください。要素が60秒間使用されないことを意味します)
スクリーンショット 2: キャッシュ Web ページを更新します。期待: 要素はキャッシュ Web ページに表示されるべきではありません – 期待どおりに動作しません
- 要素は AF2TDU2001 を意味します
- ehcache 2.5.2 を使用しています
これが私のコードです: