ehcache एक बेहद विन्यास योग्य जानवर है, और उदाहरण काफी जटिल हैं, अक्सर इंटरफेस की कई परतों को शामिल करते हैं।ehcache के लिए हैलो वर्ल्ड उदाहरण?
क्या कोई भी सबसे सरल उदाहरण में आया है जो स्मृति में एक ही संख्या की तरह कुछ कैश करता है (वितरित नहीं, कोई एक्सएमएल नहीं, जितना संभव हो जावा की कुछ पंक्तियां)। संख्या को 60 सेकेंड के लिए कैश किया जाता है, फिर अगला पठन अनुरोध इसे एक नया मान प्राप्त करने का कारण बनता है (उदाहरण के लिए Random.nextInt() या इसी तरह के कॉल करके)
क्या यह कुछ के लिए अपना खुद का कैश लिखना तेज़/आसान है इस तरह एक सिंगलटन और सिंक्रनाइज़ेशन के साथ थोड़ा सा?
कोई वसंत कृपया नहीं।
बहुत अच्छा है, धन्यवाद! हालांकि, यह एक सिंगलटन पर एक (अब-अपडेटेड)> टाइमआउट चेक के साथ कुछ भी नहीं देता है। आदर्श रूप से कैश को पुराना परिणाम वापस करना चाहिए, जबकि यह बंद हो जाता है और एक नया हो जाता है, ताकि सभी पढ़ने के धागे कई सेकंड तक अवरुद्ध हो जाएं। क्या यह एहकेच कर सकता है, या मुझे सिंगलटन और सिंक्रनाइज़ेशन का उपयोग करके चिपकना चाहिए? बहुत धन्यवाद! – wingnut
जहां तक मुझे पता है, EhCache, अंतिम अद्यतन पर टाइमशेक के लिए कार्यक्षमता में नहीं बनाया गया है। आप या तो अद्यतन करने पर कैश एंट्री मिटा सकते हैं, या कैश से हथियाने से पहले अपनी जांच कर सकते हैं। जब ऑब्जेक्ट डाला गया था तो EhCache का टाइमस्टैम्प होगा, इसलिए यह आपके लिए किया गया है। जब आपका कैश भर जाता है तो यह अक्सर उपयोग की जाने वाली वस्तुओं को हटाने में भी संभाल लेगा। अंत में, यदि आप चुनते हैं, तो यह आपको भविष्य में और अधिक काम करने की अनुमति देता है। लेकिन, हाँ, कभी-कभी अपना खुद का लेखन सरल होता है। – jbrookover
आपके मूल्यवान उत्तर – Jamsheer