DBに大量のデータを保存し、同じものをキャッシュする必要があるアプリケーションを作成しています。クライアントのリクエストが来るたびに、サーバーはキャッシュからデータを取得して同じものを返す必要があります。
(オフライン プロセス) 1. json ファイル (サイズが約 6MB) を取得するスプリング バッチ アプリケーションがあります。2. 各オブジェクトを読み取り、DB に格納します。3. 約 17K のレコードが DB に格納されています。
(オンライン プロセス) 4. サーバー (Web アプリ - Spring Web MVC) にリクエストが来るたびに、アプリは DB からデータを取得し、レスポンスを返します。
ここでは DB ストレージを避ける予定です。DB を使用する代わりに、ファイル サーバーにファイルを追加し、サーバーが起動するたびにファイルに存在するデータをキャッシュすることはできますか?
既存の方法論があれば教えてください。