मैं System.Runtime.Caching.MemoryCache
द्वारा प्रदान किए गए कैश का उपयोग कर रहा हूं।क्या मैं .NET4 मेमोरी कैश पर पुन: प्रयास कर सकता हूं?
मैं कैश के आइटम से अधिक की गणना करने में इतना है कि मैं (तब फिर से लोड को बेदखल) लेकिन जैसे
foreach (var item in MemoryCache.Default) { item.invalidate() }
आइटम सरकारी डॉक्स को अमान्य कर सकते हैं करना चाहते हैं found here राज्य:
महत्वपूर्ण: मेमोरी कैश इंस्टेंस के लिए एक गणनाकर्ता को पुनर्प्राप्त करना संसाधन-गहन और अवरोधन ऑपरेशन है। इसलिए, गणनाकर्ताओं को उत्पादन अनुप्रयोगों में उपयोग नहीं किया जाना चाहिए।
निश्चित रूप से कैश के सामानों को फिर से शुरू करने के लिए एक सरल और कारगर तरीका होना चाहिए?
शायद आपको किसी भी तरह से पता होना चाहिए कि कैश में क्या चीजें हैं ... लेकिन इसका मतलब एक सरणी या कुछ का उपयोग करना होगा। – sinni800
हाँ, मैं यही कर रहा हूं, लेकिन यह पागल है क्योंकि इसका मतलब है कि मैं ट्रैकिंग कर रहा हूं कि कैश पहले से ही ट्रैकिंग कर रहा है! :) –
बिल्कुल। लेकिन यदि कैश में बड़ी मात्रा में डेटा और आपकी सरणी केवल उस डेटा को प्राप्त करने के लिए जानकारी रखती है जो उस डेटा को अच्छी तरह से रखती है। – sinni800