سؤال

عندما أقوم بتشغيل نفس الاستعلام عدة مرات مقابل تخزين جدول Azure ، هل يستخدم التخزين المؤقت وسرعة الاستعلامات اللاحقة؟

بمعنى آخر ، هل هو تخزين مؤقت لاستجابة HTTP؟

هل كانت مفيدة؟

المحلول

تخزين Azure بالتأكيد استخدام التخزين المؤقت: http://www.scribd.com/doc/73458371/windows-azure-torage-at-23rd-acmposium-on- egarating-systems-principles-sosp-paper

لاحظ أن الكتابة يتم الاحتفاظ بها فعليًا في الذاكرة حتى يتم تكرارها بشكل صحيح وأعتقد أنه من الآمن افتراض أن أي قراءات يتم تخزينها مؤقتًا أيضًا بحيث يتم تقديم قراءة متعددة إلى نفس البيانات من الذاكرة.

نصائح أخرى

على الرغم من أنني من الواضح أنني لست مطلعا على الداخلية:

ستصدر Azure Storage HTTP 304 بناءً على رؤوس ETAG عند إرسال الطلبات التي تعمل بناءً على كيان واحد أو إرجاعه. اعتمادًا على مدرستك ، يمكن اعتبار ذلك التخزين المؤقت الرسمي. خارج ذلك ، يعزز Azure التزامن الفوري (أو بشكل صحيح "متفائل") ، لذلك لن يكون التخزين المؤقت أكثر عدوانية أمرًا حكيماً. (التحقق من صحة ذاكرة التخزين المؤقت ، إلخ من شأنه أن يجعل التزامن متفائل شبه مستحيل).

خارج تبادل ETAG/HTTP ، أفترض أن القصد من أن المطور ينفذ التخزين المؤقت أكثر عدوانية في العميل (العميل) الذي يستهلك البيانات/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top