2009-05-27 5 views
0

私はWebアプリケーションを構築しています。いくつかのオブジェクトのキャッシュを管理したいので、毎回DBに行く必要はありません。私の問題は、このオブジェクトのデータは、DB上の他のアプリケーションによって変更できることです。私のキャッシュされたオブジェクトをBDと同期させる良いパターンを誰かが知っていますか? この記事(www.developer.com/java/other/article.php/630481)を読んでいますが、この問題は解決していません。キャッシュ管理

答えて

1

良いパターンが「観察者パターン」です。アイデアは、オブジェクトを変更するアプリケーションは、オブジェクトを使用する誰もが自分自身を登録できる中央の場所にオブジェクトのIDを送信するということです。イベントが受信されると、すべてのリスナーはオブジェクトのIDを持つメッセージを取得し、キャッシュを更新(またはフラッシュ)することができます。

0

ehcacheのドキュメント、特にDistributed Caching with ehcacheのドキュメントが良いスタートポイントになるかもしれません。 ehcacheはJavaの一般的なキャッシュフレームワークです。

関連する問題