في ASP.NET Web Farm هل تعتمد على قاعدة بيانات التخزين المؤقت نهج جيد؟

StackOverflow https://stackoverflow.com//questions/10694823

سؤال

كنت أبحث عن استخدام التخزين المؤقت للبيانات مع تبعية قاعدة البيانات للحصول على تطبيق ASP.NET مزروع الويب.لذلك سيقوم كل خادم ويب في مزرعة الويب بتحديث قيمة ذاكرة التخزين المؤقت تلقائيا بمجرد تغيير قيمة قاعدة البيانات.سيظهر هذا للحفاظ على جميع قيم ذاكرة التخزين المؤقت عبر خوادم الويب متزامنة.هل هذا يبدو فكرة جيدة أو أنا أفتقد شيئا؟

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

المحلول

لا.لا يعني أن جميع الخوادم ستتحدث بمجرد تحديث القيمة الموجودة في DB، إلا إذا كنت تستخدم شيئا مثل SQLCachedePendency.إلقاء نظرة على الرابط التالي لذلك: http://www.asp.net/web-forms/tutorials/data-access/caching-data/using-sql-cache-dependation-vb

خلاف ذلك تتضمن الآلية ببساطة النظر في قاعدة البيانات وأخذ القيمة من هناك.قد يكون هناك وظائف SQL التي قد التحديث القيمة.ومن ثم يختلف عن أعلاه.

ملاحظة: بالنسبة ل SQLCachedePendency تحتاج إلى استخدام خادم MSSQL 2005+.

آخر tecnique سيكون توظيف استخدام خطافات الويب في الحل الخاص بك ...

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