3

当我对 Azure 表存储多次运行相同的查询时,它是否使用缓存并加速后续查询?

换句话说,它是否缓存了 HTTP 响应?

4

2 回答 2

2

Azure 存储肯定使用缓存:http ://www.scribd.com/doc/73458371/Windows-Azure-Storage-at-23rd-ACM-Symposium-on-Operating-Systems-Principles-SOSP-Paper

请注意,写入实际上保存在内存中,直到正确复制,我认为可以安全地假设任何读取也被缓存,以便从内存中提供对相同数据的多次读取。

于 2012-01-18T08:05:08.283 回答
0

虽然我显然不了解内部情况:

当您发送对单个实体执行操作或返回单个实体的请求时,Azure 存储将基于 ETag 标头发出 HTTP 304。不过,根据您的学校,这可以看作是正式的缓存。除此之外,Azure 促进即时(或更准确地说是“乐观”)并发,因此更积极的缓存不会是谨慎的。(缓存验证等开销将使乐观并发几乎不可能)。

在 ETag/HTTP 交换之外,我假设开发人员在使用数据的客户端中实现更积极的缓存/

于 2010-10-11T15:50:08.067 回答