変更される可能性が低い SQL RDBMS からのデータが Web サーバーにキャッシュされるシステムを継承しました。
これは良い考えですか?私はそのロジックを理解しています.このデータは変更されないため、リクエストごとにデータベースにクエリを実行する必要はありません.メモリに保存してデータベース呼び出しを保存してください. しかし、これでは何も得られないと思わざるを得ません。SQLは基本です。例えば:
SELECT StatusId, StatusName FROM Status WHERE Active = 1
これにより、10 件未満のレコードが得られます。データベースは、Web サーバーと同じデータ センターにあります。最新のデータベースは、データを保存して呼び出すように設計されています。アプリケーション キャッシュは、データベース呼び出しよりもはるかに効率的ですか?
問題は、サーバー ファームがあり、サーバー間でキャッシュの同期を維持する方法を考え出さなければならないときに発生します。データベース呼び出しのコストを過小評価しているのかもしれません。データが変更されたときに各サーバーのキャッシュを同期しておく複雑さに見合うだけのデータをメモリに保持することで得られるパフォーマンス上の利点はありますか?