Azure テーブル ストレージに対して同じクエリを複数回実行する場合、キャッシュを使用して後続のクエリを高速化していますか?
つまり、HTTP レスポンスをキャッシュしていますか?
Azure テーブル ストレージに対して同じクエリを複数回実行する場合、キャッシュを使用して後続のクエリを高速化していますか?
つまり、HTTP レスポンスをキャッシュしていますか?
Azure ストレージは間違いなくキャッシュを使用します: http://www.scribd.com/doc/73458371/Windows-Azure-Storage-at-23rd-ACM-Symposium-on-Operating-Systems-Principles-SOSP-Paper
書き込みは実際には正しくレプリケートされるまでメモリに保持されることに注意してください。同じデータへの複数の読み取りがメモリから提供されるように、読み取りもキャッシュされると想定しても安全だと思います。
私は明らかに内部に関与していませんが:
Azure Storage は、単一のエンティティに対して作用する、または単一のエンティティを返す要求を送信すると、ETag ヘッダーに基づいて HTTP 304 を発行します。ただし、学校によっては、それは正式なキャッシングと見なされる場合があります。それ以外では、Azure は即時 (より正確には "楽観的") 同時実行を促進するため、より積極的なキャッシュは賢明ではありません。(キャッシュの検証などのオーバーヘッドにより、楽観的な同時実行がほぼ不可能になります)。
ETag/HTTP 交換以外では、開発者がデータを消費しているクライアントでより積極的なキャッシュを実装することを意図していると思います/