0

将来的に大量のトラフィックを生成できる Java Web アプリケーションを構築しています。

全体として、データベースに対していくつかの非常に単純なクエリを使用しますが、レイテンシを低く保ち、データベースへのアクセス率が高くならないようにするために、何らかのキャッシュが必要になる場合があります。

最初からキャッシュを気にしましょうか?必要性ですか?既存のクエリでいくつかのオープン ソース ソリューションを実装または使用するのは難しいですか? また、データベースの状態が変化したときに、そのようなキャッシュはどのように認識しますか?

4

1 に答える 1

1

それはすべて、予想されるトラフィックの量によって異なります。最大ボリュームまたはユーザー数の見積もりはありますか?

ほとんどの場合、最初からキャッシュについて心配する必要はなく、後で休止状態の第 2 レベルのキャッシュを追加できます。

キャッシュを構成せずに開発を開始し、後でキャッシュ プロバイダーを選択して追加し、それを第 2 レベルのキャッシュ プロバイダーとしてプラグインできます。EHCacheは頻繁に選択されます。

次に、読み取り専用など、さまざまな戦略で @Cache を使用してエンティティに注釈を付けることができます。

于 2013-11-10T13:07:07.900 に答える