Asp.net では、HttpRuntime.Cache を使用してローカル Web サーバーにオブジェクトをキャッシュできます。これは Azure で機能しますか?
Azure がキャッシュ サービスを管理していることは知っていますが、コストはかなり高くなります。私はめったに変化しない非常に少量のデータをキャッシュしているので、各 Web サイトの個別のキャッシュは許容されます。
を使用HttpRuntime.Cache
すると、Windows Azure で正常に動作します。唯一のことは、複数のインスタンスを使用している場合、このキャッシュがインスタンス間で矛盾する可能性があることです。ただし、データがどの程度静的かによって異なります。
国や都市などの単純なデータをキャッシュする場合は、HttpRuntime.Cache で問題ありません。データがもう少し動的である場合は、( Windows Azure 共有キャッシュではなく) Windows Azure キャッシュの使用を検討する必要があります。Windows Azure キャッシングは、分散キャッシュを作成するためにインスタンスにメモリを確保します。これは、キャッシュにアクセスするときにすべてのインスタンスで一貫性があることを意味します。しかも無料です (すでに支払っているリソースを使用するだけです)。