私のAzureの役割では、SQL Azureデータベースに格納する必要がある多くのエンティティがあります。現在、エンティティを読み取る必要があるときは、SQL Azureクエリを実行するだけです。Azureの役割でデータベースの読み込みをキャッシュする方法は?
すぐにボトルネックになると思うので、ある種のキャッシュを実装する必要があります。最初のアクセスでデータを読み込んだ後、一定期間保存して後続の読み込みでキャッシュされたデータを返すメモリ構造です。このような構造を作ることは難しいことではありません。すぐに利用できるコードを見つけることができます。
問題はいくつかのインスタンスからの書き込みでどうしますか?たとえば、インスタンス1はデータを読み取り、キャッシュし、インスタンス2はデータベースを変更します。インスタンス1がデータベースを再読み込みし、実際にデータベースを再読しなければならないことが分かっていなければ、間違ったデータで動作します。私はそれを簡単にやる方法は知らない。
さまざまなインスタンスのキャッシュを一貫して保つための簡単な方法はありますか?