AppFabric कैश है भूमिकाओं (या एक ही भूमिका के उदाहरण) के बीच डेटा साझा करने के लिए एक उत्कृष्ट फिट। ऐपफैब्रिक कैश के बारे में दिलचस्प बात यह है कि यह केवल एएसपी.नेट सत्र राज्य पर लागू नहीं होता है - वहां कैश के ऊपर बैठे एएसपी.NET सत्र राज्य प्रदाता के बाहर बस-बाहर-द-बॉक्स होता है।
कैश का उपयोग लगभग मामूली है। यहाँ एक कमांड लाइन सांत्वना अनुप्रयोग डेमो से एक टुकड़ा है:
var dataCacheFactory = new DataCacheFactory();
DataCache dataCache = dataCacheFactory.GetDefaultCache();
Console.Write("Enter a string to cache: ");
string value = Console.ReadLine();
dataCache.Put("key", value);
string response = (string)dataCache.Get("key");
Console.WriteLine("Cached string: " + response);
एक सत्र स्थिति प्रदाता के रूप में इसका इस्तेमाल करते हुए शून्य कोड बदलाव की आवश्यकता है - यह सब app.config/web.config के द्वारा संचालित है।
vtortola एपफ़ैब्रिक कैश सीटीपी में होने के बारे में एक अच्छा बिंदु बनाता है, लेकिन हमें यह देखना चाहिए कि निकट अवधि में उत्पादन में।
टेबल संग्रहण आपके प्रश्नों की जटिलता के आधार पर भी काम करेगा। ऐसा लगता है जैसे आपके प्रश्न अपेक्षाकृत सरल होंगे।
चूंकि मूल्य निर्धारण अभी तक ऐपफैब्रिक कैश के लिए घोषित नहीं किया गया है, यह आपके निर्णय बनाम बना सकता है, कहें, टेबल स्टोरेज जो $ 0.15/जीबी प्लस संबंधित लेनदेन चलाता है (हालांकि लेन-देन की संभावना आपके पर कोई ध्यान देने योग्य प्रभाव नहीं होगी प्रति 10,000 लेनदेन $ 0.01 पर लागत)।
संपादित करें 7 जून, 2012 मूल्य निर्धारण की जानकारी मूल जवाब के बाद से बदल गया है:
- कैश सेवा उत्पादन में है, और (पूर्ण मूल्य निर्धारण विवरण here) 128MB के लिए $ 45 पर शुरू होता है।
- लेनदेन अब $ 0.01 प्रति 100,000 लेनदेन हैं, भंडारण $ 0.125 प्रति जीबी से शुरू हो रहा है और मात्रा के आधार पर गिर रहा है (विवरण के लिए here देखें)।
- अब एक नई कैश क्षमता है जो आपके वेब या वर्कर रोल इंस्टेंस के भीतर सक्षम हो सकती है, उपलब्ध रैम के प्रतिशत का उपयोग करके, और शून्य की लागत। आप एक स्वतंत्र कैश भूमिका भी बना सकते हैं। इन दोनों को ब्रांड नए एसडीके v1.7 के साथ समर्थित हैं। नई सुविधाओं (कैश समेत) के बारे में स्कॉट गुथरी blogged।
स्रोत
2011-03-22 12:23:06
ऑफटॉपिक: ऐपफैब्रिक कैश समरूपता का प्रबंधन कैसे करता है? – vtortola