سؤال

هل يمكن لأي شخص أن يلمح لي كيفية تكوين swarmcache لإعادة السبات للعمل في الكتلة (ذاكرة التخزين المؤقت الموزعة)؟ ربما هناك بعض البدائل الأخرى (من فضلك ، لا تقترح ذاكرة التخزين المؤقت JBOSS)؟

هل كانت مفيدة؟

المحلول

في الواقع ، لا أعرف لماذا وثائق السبات (انظر 19.2. ذاكرة التخزين المؤقت من المستوى الثاني) لا يذكرهم مجموعة آمنة ولكن الاثنين أوسكاش و ehcache قابلة للاستخدام في البيئات المجمعة. ربما لأن السبات لا يدعمهم رسميًا. ومع ذلك ، أعلم أن كلاهما يعملان في بيئة موزعة لأنني فعلت ذلك مع Ehcache و Matt Raible فعل ذلك مع Oscache (ترقيع السبات ينصح رغم ذلك). تحقق من مدونة مات Oscache vs. Ehcache for Hibernate الثاني, ، إنها مفيدة للغاية.

عد إلى سؤالك الآن ... من الصعب أن تقدم لك إجابة دقيقة لأنك لم تعطي الكثير من التفاصيل حول متطلباتك وقيودك ولكن تأخذ في الاعتبار ذلك:

  • JGroups هي مجموعة أدوات لاتصالات البث المتعدد الموثوق بها (لاحظ أن هذا لا يعني بالضرورة البث المتعدد IP ، يمكن لـ JGroups أيضًا استخدام عمليات النقل مثل TCP).
  • فهمي للنقطة السابقة هو استخدام ذاكرة التخزين المؤقت jboss لم يتم استبعاده حقًا (انظر هذه المصفوفة لإصدار JGROUPS ذي الصلة). لذلك هو خيار.
  • Swarmcache يبدو ميتًا (نشاط صفر منذ نوفمبر 2003!) وليس لديه الكثير من الموارد المتاحة على الإنترنت ، ولن أستخدمه.
  • يدعم Oscache (تبطل) JGROUPS و JMS كبروتوكول بث. إنه خيار.
  • يدعم Ehcache Terracotta و RMI و JGroups و JMS و Cache Server كآليات توزيع ويدعم كليهما الإبطال والتكرار. إنه خيار.

الآن ، بدون مزيد من التفاصيل (النسخ المتماثل مقابل الإبطال؟ ما هي دعم استراتيجية التزامن ذاكرة التخزين المؤقت التي تحتاجها؟ ما هي قيودك؟) ، لا يمكنني قول أي شيء أكثر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top