2016-07-08 8 views
0

私のアプリケーションでは、サーバーへの複数の非同期HTTPリクエストがあります。 各要求はサービスレイヤーに行き、データのDAOレイヤーにアクセスします。 要求の中には、データベースの同じデータを使用しているものがあります。Java Webアプリケーション - 非同期リクエスト間のデータをキャッシュ

これで、DBから何度も同じ作業を行うことになります。 私はパフォーマンスを改善したいと思います。

アーキテクチャ設計の観点からは、 あなたは私に何をするべきですか? キャッシュを使用する必要がありますか?その場合はいつクリーニングする必要がありますか?

私はSpring MVCを使用しています。すべてのBeanはシングルトンです。 サービスとDAOレイヤの両方。

ご意見をお寄せください。ありがとう。

答えて

0

ハッシュテーブルを使用してそこにデータを格納できます。 DBをクエリする前に、ハッシュテーブルに既にデータがあるかどうかを確認してください。

データをどのような種類のデータを保存するのかわからないため、いつデータを消去するべきか分かりません。 ただし、LRUまたは有効期限によってデータを消去できます。

関連する問題