DBのデータに変更があった場合、DBと自動的に同期しますか
いいえ、そうではありません。
同期戦略を実装する必要があります。そうであれば、それを行うための最良の方法は何ですか。
これは、特定のケースによって異なります。通常、キャッシュは2つの一般的な方法で同期されます。
-
有効期限付きでキャッシュされたデータ 。キャッシュされたデータの有効期限が切れると、バックグラウンドプロセスが新しいデータをキャッシュに追加します。通常、10分、1時間、毎日など、さまざまな間隔で更新されるデータがあります...
-
オンデマンドでキャッシュされるデータ。 ユーザーがデータをリクエストすると、そのリクエストはキャッシュされていない道路を通過し、そのリクエストは結果をキャッシュに保存します。キャッシュが利用可能な場合、限られた数の後続のリクエストがキャッシュされたデータを直接読み取ります。このアプローチは、キャッシュ無効化間隔の観点からも1位に分類される可能性があります。
今、あなたはあなたの特定のケースであなたの最良の戦略が何であるかを考えるのに十分な詳細を持っていると信じています!