आप NHibernate के कैश हैंडलिंग पद्धति, के बारे में पूछ रहे हैं, तो
(NHibernate एकत्र नहीं करते/कैश डेटा अपने आप को पुनः प्राप्त, हम ऐसा करने के लिए अलग से कैश प्रदाता विन्यस्त करने की जरूरत) वेब अनुप्रयोग की प्रकृति (के कारण मल्टी थ्रेडेड एप्लीकेशन), हम प्रथम स्तर के कैश का उपयोग नहीं कर सकते हैं। लेकिन हम
- दूसरा स्तर कैश
- क्वेरी कैश
का उपयोग कैश का उपयोग करते समय, यह निम्नलिखित मामलों
- में पुराने डेटा दिखा सकते हैं, डेटा अलग से संशोधित किया गया है जब कर सकते हैं ग्राहक, (एएसपी.Net क्लाइंट के अलावा)
- जब डेटा ट्रिगर्स
द्वारा संशोधित किया जाता है
तो, उपरोक्त मामलों में मौजूद होने पर कैश साफ़ करना सुनिश्चित करें।
कैश प्रदाता के बारे में
,
Nhibernate समर्थन कई कैश प्रदाताओं, Syscache, Syscache2, Memcache, HashTable आदि .. मैं Syscache उपयोग करते हैं, और यह ठीक काम करता है। चूंकि मैंने अन्य कैश प्रदाताओं पर काम नहीं किया है, इसलिए मैं उनकी तुलना नहीं कर सकता।
Nhibernate कैश के लिए पुराने और केवल प्रलेखन http://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/caches.html
अधिक डॉक्स Best place for NHibernate documentation?
की जाँच वह NHibernate 2 स्तर कैश, नहीं सामान्य एप्लिकेशन संचय का मतलब है। – UpTheCreek