1.MyBatis تكوين ذاكرة التخزين المؤقت الافتراضية
يحتوي MyBatis على ميزة ذاكرة التخزين المؤقت للاستعلام القوية التي يمكن تكوينها وتخصيصها بسهولة شديدة.
يحتوي MyBatis Cache على ذاكرة التخزين المؤقت العالمية وذاكرة التخزين المؤقت المحلية. يمكن ضبط ذاكرة التخزين المؤقت العالمية على TRUE في معلمة Property Setting Cacheenabled (حسنًا ، الافتراضي صحيح). لا يتم تمكين ذاكرة التخزين المؤقت الثانوية المحلية بشكل افتراضي. لتمكين ذاكرة التخزين المؤقت الثانوية ، تحتاج إلى إضافة سطر إلى ملف تعيين SQL الخاص بك: <cache/>
الإخلاء (سياسة إعادة التدوير) الافتراضي هو LRU. وتشمل الخيارات الاختيارية FIFO ، لينة ، ضعيفة
يمكن ضبط Flushinterval على أي عدد صحيح إيجابي ، ويمثل شكل ميلي ثانية معقول من الفترة الزمنية. لم يتم تعيين الافتراضي ، أي أنه لا يوجد فاصل تحديث ، ويتم تحديث ذاكرة التخزين المؤقت فقط عند استدعاء البيان.
يمكن ضبط حجم (عدد المراجع) على أي عدد صحيح موجب ، تذكر عدد الكائنات التي تقوم بها ذاكرة التخزين المؤقت وعدد موارد الذاكرة المتاحة في بيئة التشغيل الخاصة بك. القيمة الافتراضية هي 1024.
يمكن ضبط خاصية ReadOnly على True أو False. تقوم ذاكرة التخزين المؤقت للقراءة فقط بإرجاع نفس مثيل كائن ذاكرة التخزين المؤقت إلى جميع المتصلين. لذلك ، لا يمكن تعديل هذه الكائنات. هذا يوفر مزايا الأداء المهمة. تقوم ذاكرة التخزين المؤقت القابلة للقراءة والقابلة للكتابة بإرجاع نسخة من كائن ذاكرة التخزين المؤقت (عن طريق التسلسل). سيكون هذا أبطأ ، لكنه آمن ، لذلك فهو خاطئ افتراضيًا.
2.MyBatis يضيف Ehcache
يضيف MyBatis دعم مكون ذاكرة التخزين المؤقت لجهة خارجية لدعمه فقط إلى إضافة سطر واحد إلى ملف تعيين SQL:
<cache type = "org.mybatis.caches.ehcache.ehcachecache"/>
بالطبع ، يمكنك اختيار تكوين خصائصك الخاصة. يمكنك اختيار تكوين المحط الفرعي لـ <cache> لتعيين معلمات محددة ، أو يمكنك تكوين التكوين عن طريق تكوين ehcache.xml ضمن مسار الفئة ؛
خصائص التكوين هي نفس تكوين السبات ehcache. يمكنك التحقق من مدونتي السابقة.
بالطبع ، إذا كنت بحاجة إلى التسجيل ، فيمكنك استخدامها
<cache type = "org.mybatis.caches.ehcache.loggingehcache"/> بدلاً من <cache type = "org.mybatis.caches.ehcache.ehcachecache"/>
ما سبق هو طريقة إضافة دعم ehcache إلى MyBatis المقدمة لك. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!