適切に構成されたキャッシュ属性で hibernate + ehcache を使用します。アプリケーションの起動時に、キャッシュを準備し、ORM を介して DB に対して可能なすべてのクエリを実行します。これは、「有効なパラメーターの組み合わせ」が入力された場合に完全に機能します。それ以外の場合は、キャッシュ ミスが発生し、DB へのラウンド トリップが発生します。データは純粋に静的です。
すべてのケースの 70% はミスであるため、クエリ/エンティティ レベルでキャッシュ ミスを別の方法で処理できれば、多くのメリットが得られます。
ウォームアップ後にキャッシュ ミスが発生した場合、DB への hibernate + ehcache を停止する方法はありますか? 休止状態に API フックはありますか?
理想的なケースでは、キャッシュのウォームアップ後に DB アクセスがまったく実行されません。
ティア
フランク