サーバーYでホストされている別の.netアプリケーション(B)によって公開されているコヒーレンス・キャッシュにサブスクライブするサーバーXでホストされている.net Webアプリケーション(A)。 任意の時点、AのキャッシュとBのキャッシュは同期している必要があります。 何らかの理由(ネットワークエラー、サーバクラッシュなど)でAがダウンした場合、Aが再起動されます。 Aがダウンしている時間帯では、そのBキャッシュに新しい更新がある可能性があります。 だから私はAのキャッシュがBのキャッシュと同期していることを確認したい。 これを達成するための最良の戦略は何ですか?サーバー間で一貫性のあるキャッシュを同期させる問題
キャッシュはデータベース(キーと値)に連続してレプリケートする必要がありますか? Aがダウンして再びバックアップされると、データベース内のキーの数を確認できます。 この数がBのキャッシュ内の数と一致しない場合は、Bのキャッシュを使用して再投入できますか? このアプローチは意味がありますか?
ありがとうございました。