-1

データベース読み取りの保存されたキャッシュがあり、データベースに書き込む場合...データベースから再読み取りするよりもキャッシュを手動で更新する方がよいでしょうか? ベストプラクティスとは何か疑問に思っていますか?

4

1 に答える 1

1

データベースへの書き込み時にキャッシュ アイテムのキーを生成する方法を知っていて、その情報がタイム クリティカルである場合は、アイテムをキャッシュから削除することをお勧めします。

これは、そのキャッシュ アイテムを要求する次のクライアントがキャッシュ ミスを取得し、アプリケーションがデータベースを使用してそのキャッシュ エントリを更新することを強制されることを意味します (読み取りシーケンスがこのように動作すると仮定します)。

ただし、多くの場合、キャッシングはコンテキスト固有です。情報がタイム クリティカルではなく、ユーザーがデータベースを待つことができない場合は、データベースから情報を取り出してキャッシュを時々更新するバックグラウンド再検証メカニズムを用意する必要があります。

于 2013-03-17T11:10:36.427 に答える