क्या वेब सर्वर को सूचित करने का कोई तरीका है (मेरे मामले में, सी # में एक एमवीसी 2 वेबएप होस्ट करने वाला एक वेब सर्वर) तथ्य यह है कि डेटाबेस में कोई बदलाव आया था? इसका उद्देश्य डेटाबेस के साथ सिंक्रनाइज़ किए गए वेब सर्वर कैश को रखना है।एसक्यूएल सर्वर तालिका परिवर्तन के वेब सर्वर को सूचित करता है
एएसपी.नेट में मतदान संरचनाएं हैं जो इसकी अनुमति देती हैं, लेकिन मैं एक पुश सिस्टम पसंद करता हूं। मैं इस धारणा के तहत भी हूं कि डेटाबेस को वेब सर्वर के अलावा अन्य तत्वों द्वारा छेड़छाड़ की जा सकती है।
SQL सर्वर/एएसपी एमवीसी का मेरा सीमित ज्ञान यह कहता है कि एक तरीका एक टेबल ट्रिगर बनाने के माध्यम से है जो काफी यूआरएल को हिट करता है जो एक अद्यतन को मजबूर करेगा।
SqlCacheDependency (SqlCommand) की तरह लगता है मैं क्योंकि यह सुनिश्चित करने के प्रयास करता है के लिए क्या देख रहा हूँ है वितरण। लेकिन आपने मुझे सुझाव से खो दिया कि क्वेरी अधिसूचना विधि को मतदान पसंद किया जाएगा। परीक्षण के मुकाबले एक बार अधिक कुशल मतदान की लागत यह देखने के लिए आवश्यक है कि अधिसूचना के लिए अनुरोधित क्वेरी कुछ डालने/अपडेट/हटाए जाने से प्रभावित हुई है या नहीं? –
अधिसूचना देने की लागत महत्वपूर्ण है। यदि आप परिवर्तन की उच्च दर से तत्काल अमान्य होने के लिए एक अधिसूचना सेट अप करते हैं, तो आप सीधे मूल्य की जांच करना बेहतर होगा। क्या एक अच्छी रेखा है जिसमें मतदान के लिए बेहतर बिंदु तालिका से तालिका तक आवेदन से आवेदन में भिन्न होता है। भारी लोड के तहत आपको एक बनाम दूसरे के प्रभाव को मापना और देखना होगा। –