मैं अपने उत्पाद में से किसी एक के लिए हेज़ेलकास्ट का उपयोग करके वितरित कैशिंग लागू कर रहा हूं। कृपया हमें बताएं कि डिस्क पर स्टैक ओवरफ्लो को कैसे संभालना है, जब यह दी गई रैम की स्थिति से अधिक हो?
उत्तर:
उत्तर № 1 के लिए 1आप नक्शा दृढ़ता को कॉन्फ़िगर कर सकते हैं और एक कार्यान्वित कर सकते हैं MapStore जो आइटम को डिस्क पर संग्रहीत करता है। ध्यान दें कि हैज़लकास्ट में ऐसी कोई चीज नहीं है जो केवल कुछ चीजों को ढेर से अधिक रखती है, इसके बजाय हैज़लकास्ट सभी वस्तुओं को स्मृति में भंडारण में रखता है।
यह भी ध्यान रखें कि हेज़ेलकास्ट दृढ़ता के लिए केंद्रीय भंडारण की आवश्यकता होती है; सभी नोड्स को उसी स्टोरेज (डिस्क, डेटाबेस इत्यादि) से एक्सेस / लिखना चाहिए।
स्मृति में संग्रहीत करने के लिए आइटम्स की संख्या सीमित करने के लिए, आपको निष्कासन गुणों को कॉन्फ़िगर करना चाहिए; जैसे टीटीएल, अधिकतम-निष्क्रिय, अधिकतम आकार, बेदखल-नीति इत्यादि।