2016-07-06 11 views
0

最近、1つのデータベースに基づいて2つのノードを持つSpringアプリケーションをクラスタ化しました。 私たちのアプリケーションにはダイナミックメニューがあります(各ユーザーには異なるメニューオプションがあります)。なぜなら、ユーザーがログを記録するたびに十分なキャッシングができず、ユーザーのセキュリティに基づいてメニューオプションをフィルタリングするからです。キャッシュを導入してユーザーがログインするたびにデータベースにアクセスするのを避けたい。Clusterd Springアプリケーション用のHazelcastキャッシング

私はhazelcastキャッシュhttp://hazelcast.org/use-cases/caching/について読んでいたと私はIn-Memory Data Grid/NoSqlJcacheSpring Cacheが、メニュー項目(文字列型)をキャッシュする最善の解決策である1本当にわからないようなキャッシュするための複数のオプションが利用可能に気づきました。私の理解から、Spring Cacheが私の使用例の正しい解決策であると感じました。もしそうでなければ、他のヘイルキャストキャッシングオプションを教えてください。

+0

親愛なるラーンポールは、満足していれば親切に答えを受け入れます。 –

答えて

5

SpringキャッシングはHazelcastをサポートしています(またはHazelcastはSpringキャッシングとの統合を提供しています:))。 春4以上を使用する場合は、Spring FrameworkのJCache cachingサポートを使用できます。 使用例hereの例があります。 spring-*プロジェクトを探します。

スプリングブートにも対応しています。ウェビナーrecordingをご覧ください。私のblog postを読んで、コードサンプルhereを見つけてください。

質問がある場合はお知らせください。

ありがとう

関連する問題