Fa l'Azure tabella dei risultati della cache API?
-
29-09-2019 - |
Domanda
Quando esegue la stessa query più volte contro l'archiviazione tavolo Azure, sta utilizzando la cache e velocizzare le query successive?
In altre parole, è la risposta HTTP cache?
Soluzione
archiviazione Azure sicuramente utilizzare la cache: http://www.scribd.com/doc/73458371/Windows-Azure-Storage-at-23rd-ACM-Symposium-on-Operating-Systems-Principles-SOSP-Paper
Si noti che le scritture vengano effettivamente mantenute in memoria fino a quando correttamente replicato e penso che sia lecito ritenere che qualsiasi legge vengono memorizzati nella cache anche in modo che più letture agli stessi dati sono serviti dalla memoria.
Altri suggerimenti
Mentre io sono, ovviamente, non al corrente gli elementi interni:
Azure emetterà HTTP 304 in base alle intestazioni ETag quando si invia le richieste che agiscono su un eventuale ritiro e una singola entità. A seconda della vostra scuola di pensiero, che può essere visto come il caching formale. Al di fuori di questo, Azure promuove istantanea (o più correttamente "ottimista") la concorrenza, in modo più aggressivo di caching non sarebbe prudente. (Convalida della cache, ecc testa farebbe concorrenza ottimistica quasi impossibile).
Al di fuori dello scambio ETag / HTTP, vorrei assumere l'intento di essere che lo sviluppatore implementare la cache più aggressivo nel client (s) che consumano i dati /