हम अपने वेब अनुप्रयोगों में से एक को एक सर्वर से वेब फार्म में स्केल करने की प्रक्रिया में हैं। एप्लिकेशन वर्तमान में एप्लिकेशन के संदर्भ डेटा को कैश करने के लिए एचटीपी रनटाइम कैश का उपयोग करता है। डेटा उत्पाद सूची के 'समान' है: जैसा कि डेटा बहुत कम अद्यतन किया जाता हैऐपफ़ैब्रिक कैश 'डिज़ाइन' - व्यक्तिगत आइटम या संग्रह कैशिंग?
- श्रेणियों (यानी सूची)
- उत्पादों (यानी सूची)
, हम भी पूर्व की गणना कुछ लुकअप
- ProductsByCategory (यानी। शब्दकोश)
टी वह संग्रह वर्तमान में पूरे ऑब्जेक्ट्स के रूप में कैश किए गए हैं ... यानी पूरी सूची/शब्दकोश मिलता है और डाल दिया जाता है। आमतौर पर संग्रहों का उपयोग आमतौर पर किया जाता है क्योंकि मुझे आमतौर पर ड्रॉप डाउन सूचियों/सूची बक्से/आदि को पॉप्युलेट करने की आवश्यकता होती है
संदर्भ डेटा को खेतों में सर्वरों में सिंक में रखा जाना चाहिए। दर्ज AppFabric ...
हमारे ऊपर कैशिंग मॉडल अभी भी AppFabric कैशिंग के लिए उपयुक्त है? मेरे द्वारा किए गए उदाहरण पूरे संग्रह के विपरीत कैश में अलग-अलग आइटम डालते हैं (थोक क्षेत्र के लिए 'क्षेत्रों' का उपयोग किया जा रहा है)
संदर्भ रखने के लिए सबसे अच्छा तरीका क्या है डेटा 'एक साथ' अपडेट किया गया ... यानी यदि श्रेणियों को ताज़ा किया जाता है तो मुझे नवीनतम श्रेणियों को प्रतिबिंबित करने के लिए ताज़ा उत्पादों की आवश्यकता होती है।
हालांकि टैग में शामिल होने के लिए उपयोगी होने पर, यदि आपको अधिक उन्नत खोजों की आवश्यकता होती है जैसे <<आदि। यदि संग्रह में जोड़ा जा सकता है तो अच्छा रहें AppFabric, और आप आसानी से LINQ के साथ जोड़/हटा/खोज सकते हैं। –