当我针对Azure表存储多次运行相同的查询时,是否使用缓存并加快后续查询?
换句话说,是否缓存了HTTP响应?
答案 0 :(得分:2)
Azure存储定义使用缓存:http://www.scribd.com/doc/73458371/Windows-Azure-Storage-at-23rd-ACM-Symposium-on-Operating-Systems-Principles-SOSP-Paper
请注意,写入实际上是保存在内存中,直到正确复制为止,我认为可以安全地假设任何读取都被缓存,以便从内存中提供对相同数据的多次读取。
答案 1 :(得分:0)
虽然我显然不了解内幕:
当您发送处理或返回单个实体的请求时,Azure存储将基于ETag标头发出HTTP 304。根据你的学校,这可以被视为正式缓存。除此之外,Azure提升即时(或更正确的“乐观”)并发性,因此更积极的缓存不会是谨慎的。 (缓存验证等开销会使乐观并发几乎不可能)。
在ETag / HTTP交换之外,我会假设开发人员在使用数据的客户端中实现更积极的缓存/