問題タブ [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.

0 投票する
1 に答える
28 参照

ehcache - Ehcache サポート クラスター ディスク ストレージ (レプリケーション) を使用してデータをキャッシュします。

私はアプリケーションで Ehcache テクノロジを使用しており、単一のサーバー データで動作しており、データがディスクに保持されています。本番環境に移行すると、アプリケーションでクラスター化された 2 つの異なるサーバーができます。

最初のリクエストがサーバー Aに送信された場合、サーバー A のOSディスクレベルのキャッシュ データを考慮してキャッシュされ、正常に動作します。同様に、リクエストがサーバー Bに送信された場合、アプリケーションはキャッシュされたデータを見つけることができません。. ehcache-config.xmlで両方のディスクを複製するにはどうすればよいですか?

0 投票する
1 に答える
179 参照

java - Spring キャッシュ可能なオブジェクトのコピーを返す

あるクラスのオブジェクトを返す Cached メソッドがあります。私のアプリはマルチスレッドです。あるスレッドがキャッシュされたオブジェクトを取得して処理すると、別のスレッドもこのオブジェクトを取得および変更でき、最初のスレッドに問題が発生します。

メソッドが同じオブジェクトではなく、キャッシュされたオブジェクトのコピーを返すように構成する方法。または、キャッシュされた値を要求するときにメソッドの結果をシリアル化し、逆シリアル化する方法。

Spring Boot と Ehcache を使用しています。