2010-12-12 17 views
5

अरे मैं वर्तमान में टॉमकैट में वसंत के साथ ehcache चला रहा हूँ। मेरे पास कुछ वेब सर्वर हैं जो ehcache का अपना उदाहरण चला रहे हैं जिसे मैं अब साझा/वितरित कैश में ले जाना चाहता हूं। मैं तब तक एक वाणिज्यिक लाइसेंस का उपयोग नहीं कर रहा हूं जब तक कि हम इसके प्रदर्शन से खुश न हों और स्केल आउट करते समय अधिक औपचारिक समर्थन की आवश्यकता हो।Ehcache एकाधिक JVM - opensource?

मुझे क्या उलझन में है ehcache/teracotta साइट है। सभी दस्तावेज एक टेराकोटा सर्वर के साथ ehcache कैश चलाने की दिशा में तैयार दिखते हैं, जिसके बाद मैं अपने वेबसेवर को अपनी ehcache कॉन्फ़िगरेशन फ़ाइलों को अपडेट करके कनेक्ट कर सकता हूं ... हालांकि ऐसा लगता है कि निर्देश एक वाणिज्यिक संस्करण का उपयोग करने के लिए हैं?

मुझे वास्तव में अब क्लस्टरिंग की आवश्यकता नहीं है (और यह समझ सकता है कि वह एंटरप्राइज़ लाइसेंस का हिस्सा है) लेकिन मैंने सोचा था कि मैं एक ओपनसोर्स वितरित कैश उदाहरण स्थापित कर सकता हूं? क्या किसी के पास कोई लिंक है? या एम्बेडेड इंस्टेंस से साझा किए गए इंस्टेंस में कैसे स्थानांतरित करने के बारे में सामान्य निर्देश हैं?

उत्तर

2

आप एक ओपन सोर्स टेराकोटा सर्वर स्थापित कर सकते हैं (मेवेन रेपो का वर्णन यहां दिया गया है: http://terracotta.org/confluence/display/docs330/Maven) - लेकिन, आप इसके बजाय ईएचकेएसी के आरएमआई आधारित वितरण को देखना चाहेंगे। यह लगता है और अधिक हल्के होने के लिए, कि आप एक सर्वर है कि सभी नोड्स से कनेक्ट की जरूरत नहीं है, और आप अपने जावा बाईटकोड उपकरण आवरण को चलाने के लिए जरूरत नहीं है।

0

EHCache - jgroups replication के साथ वितरित कैशिंग करने के लिए एक वैकल्पिक तंत्र है। यह टेराकोटा विलय की पूर्व-तिथियां है, और उनके साथ कुछ लेना देना नहीं है।

एक वैकल्पिक JBossCache, जो मैं अत्यधिक की सिफारिश कर सकते है।

0

वहाँ भी ब्लिट्ज, GigaSpaces की तरह सामान (दोनों javaspaces आधारित), OSCache, और जुटना है। ओएस कैश ब्लिट्ज के लिए ओपन सोर्स है, और गीगास्पेस का एक सामुदायिक संस्करण है जिसका आप उपयोग कर सकते हैं।