انسخ رمز الكود كما يلي:
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation = "ehcache.xsd" updateCheck = "خطأ"
مراقبة = "الاكتشاف التلقائي" التكوين الديناميكي = "صحيح">
<diskStore path="java.io.tmpdir" />
<defaultCache maxElementsInMemory="10000" الأبدي = "صحيح"
تجاوز إلى القرص = "صحيح"
maxElementsOnDisk = "10000000" diskPersistent = "خطأ"
diskExpiryThreadIntervalSeconds = "120" MemoryStoreEvictionPolicy = "LRU" />
</ehcache>
الاسم: اسم ذاكرة التخزين المؤقت.
maxElementsInMemory: الحد الأقصى لعدد العناصر المخزنة مؤقتًا.
أبدي: ما إذا كان الكائن صالحًا بشكل دائم بمجرد تعيينه، فلن يكون للمهلة أي تأثير.
timeToIdleSeconds: وقت الخمول المسموح به (بالثواني) قبل انتهاء صلاحية الكائن. تُستخدم عندما تكون السمة الأبدية=خطأ اختيارية، وتكون القيمة الافتراضية هي 0، مما يعني أن وقت الخمول لا نهائي.
timeToLiveSeconds: وقت البقاء المسموح به (بالثواني) للكائن قبل انتهاء صلاحيته، الحد الأقصى للوقت هو بين وقت الإنشاء ووقت انتهاء الصلاحية، ويستخدم عندما يكون الأبدي = خطأ، والقيمة الافتراضية هي 0، مما يعني أن وقت بقاء الكائن لا نهائي.
overflowToDisk: عندما يصل عدد الكائنات في الذاكرة إلى maxElementsInMemory، يقوم Ehcache بكتابة الكائنات على القرص.
diskSpoolBufferSizeMB: تقوم هذه المعلمة بتعيين حجم المخزن المؤقت لـ DiskStore (ذاكرة التخزين المؤقت على القرص). الافتراضي هو 30 ميغابايت. يجب أن يكون لكل ذاكرة تخزين مؤقت مخزن مؤقت خاص بها.
maxElementsOnDisk: الحد الأقصى لعدد ذاكرة التخزين المؤقت على القرص الثابت.
diskPersistent: ما إذا كان سيتم تخزين بيانات إعادة تشغيل الجهاز الظاهري أم لا، والقيمة الافتراضية خاطئة.
diskExpiryThreadIntervalSeconds: مؤشر ترابط فشل القرص يعمل بفاصل زمني، الافتراضي هو 120 ثانية.
MemoryStoreEvictionPolicy: عند الوصول إلى الحد الأقصى لـ maxElementsInMemory، سيقوم Ehcache بتنظيف الذاكرة وفقًا للسياسة المحددة. السياسة الافتراضية هي LRU (الأقل استخدامًا مؤخرًا). يمكنك ضبطه على FIFO (الوارد أولاً، يخرج أولاً) أو LFU (الأقل استخدامًا).
ClearOnFlush: ما إذا كان سيتم مسح الذاكرة عند الوصول إلى الحد الأقصى.
<diskStore> يعني أنه عندما يتجاوز عدد الكائنات الموجودة في ذاكرة التخزين المؤقت عدد ذاكرات التخزين المؤقت التي تحددها الفئة، سيتم كتابة كائنات ذاكرة التخزين المؤقت على القرص الثابت، مما يعني أن البيانات ستتم تكون مكتوبة في هذا الدليل. سيتم إنشاء دليل Java.io.tmpdir بناءً على المسار النسبي في وقت التشغيل.
يشير <defaultCache> إلى تعيين سياسة انتهاء صلاحية البيانات الافتراضية لذاكرة التخزين المؤقت.
يشير <cache> إلى تعيين سياسة انتهاء صلاحية البيانات للبيانات المخزنة مؤقتًا باسم محدد.