क्या आपमें से किसी को जावा मैप या इसी तरह के मानक डेटा स्टोर के बारे में पता है जो किसी दिए गए टाइमआउट के बाद स्वचालित रूप से प्रविष्टियों को शुद्ध करता है? इसका मतलब उम्र बढ़ने, जहां पुरानी समाप्त हो चुकी प्रविष्टियाँ "आयु-आउट" स्वचालित रूप से होती हैं।
अधिमानतः एक खुले स्रोत पुस्तकालय में जो मावेन के माध्यम से सुलभ है?
मैं स्वयं कार्यक्षमता को लागू करने के तरीकों के बारे में जानता हूं और अतीत में कई बार कर चुका हूं, इसलिए मैं उस संबंध में सलाह नहीं मांग रहा हूं, लेकिन एक अच्छे संदर्भ कार्यान्वयन के लिए संकेत के लिए।
WeakHashMap की तरह WeakReference आधारित समाधान एक विकल्प नहीं है, क्योंकि मेरी चाबियाँ गैर-आंतरिक स्ट्रिंग्स होने की संभावना है और मैं एक कॉन्फ़िगर करने योग्य समयबाह्य चाहता हूं जो कचरा कलेक्टर पर निर्भर नहीं है।
Ehcache भी एक विकल्प है जिस पर मैं भरोसा नहीं करना चाहूंगा क्योंकि इसे बाहरी कॉन्फ़िगरेशन फ़ाइलों की आवश्यकता है। मैं एक कोड-ओनली सॉल्यूशन की तलाश में हूं।