คัดลอกรหัสรหัส ดังต่อไปนี้:
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation = "ehcache.xsd" updateCheck = "false"
การตรวจสอบ = "ตรวจจับอัตโนมัติ" dynamicConfig = "true">
<diskStore path="java.io.tmpdir" />
<defaultCache maxElementsInMemory = "10000" นิรันดร์ = "true"
overflowToDisk = "จริง"
maxElementsOnDisk = "10000000" diskPersistent = "เท็จ"
diskExpiryThreadIntervalSeconds = "120" memoryStoreEvictionPolicy = "LRU" />
</เอแคช>
ชื่อ: ชื่อแคช
maxElementsInMemory: จำนวนรายการแคชสูงสุด
นิรันดร์: ไม่ว่าวัตถุจะใช้งานได้อย่างถาวรหรือไม่ เมื่อตั้งค่าแล้ว การหมดเวลาจะไม่มีผลใดๆ
timeToIdleSeconds: เวลาว่างที่อนุญาต (วินาที) ก่อนที่วัตถุจะหมดอายุ ใช้เมื่อนิรันดร์=เท็จ แอ็ตทริบิวต์ทางเลือก ค่าเริ่มต้นคือ 0 ซึ่งหมายความว่าเวลาว่างไม่มีที่สิ้นสุด
timeToLiveSeconds: เวลาการอยู่รอดที่อนุญาต (วินาที) ของวัตถุก่อนที่จะหมดอายุ เวลาสูงสุดคือระหว่างเวลาสร้างและเวลาหมดอายุ ใช้เมื่อนิรันดร์=เท็จ ค่าเริ่มต้นคือ 0 ซึ่งหมายความว่าเวลาการอยู่รอดของวัตถุไม่มีที่สิ้นสุด
overflowToDisk: เมื่อจำนวนอ็อบเจ็กต์ในหน่วยความจำถึง maxElementsInMemory Ehcache จะเขียนอ็อบเจ็กต์ลงดิสก์
diskSpoolBufferSizeMB: พารามิเตอร์นี้ตั้งค่าขนาดบัฟเฟอร์ของ DiskStore (ดิสก์แคช) ค่าเริ่มต้นคือ 30MB แต่ละแคชควรมีบัฟเฟอร์ของตัวเอง
maxElementsOnDisk: จำนวนแคชฮาร์ดดิสก์สูงสุด
diskPersistent: จะแคชข้อมูลการรีสตาร์ทเครื่องเสมือนหรือไม่ ค่าเริ่มต้นคือเท็จ
diskExpiryThreadIntervalSeconds: ดิสก์ล้มเหลวเธรดรันช่วงเวลา ค่าเริ่มต้นคือ 120 วินาที
memoryStoreEvictionPolicy: เมื่อถึงขีดจำกัด maxElementsInMemory Ehcache จะล้างหน่วยความจำตามนโยบายที่ระบุ นโยบายเริ่มต้นคือ LRU (ใช้ล่าสุดน้อยที่สุด) คุณสามารถตั้งค่าเป็น FIFO (เข้าก่อนออกก่อน) หรือ LFU (ใช้บ่อยน้อยกว่า)
clearOnFlush: จะล้างหน่วยความจำเมื่อถึงจำนวนสูงสุดหรือไม่
<diskStore> หมายความว่าเมื่อจำนวนอ็อบเจ็กต์ในแคชหน่วยความจำเกินจำนวนแคชหน่วยความจำที่กำหนดโดยคลาส ออบเจ็กต์แคชจะถูกเขียนลงในฮาร์ดดิสก์ path="java.io.tmpdir" หมายความว่าข้อมูลจะ ถูกเขียนลงในไดเร็กทอรีนี้ ไดเร็กทอรี Java.io.tmpdir จะถูกสร้างขึ้นตามพาธสัมพัทธ์ขณะรันไทม์
<defaultCache> ระบุการตั้งค่านโยบายการหมดอายุข้อมูลเริ่มต้นของแคช
<cache> ระบุการตั้งค่านโยบายการหมดอายุของข้อมูลสำหรับข้อมูลที่แคชด้วยชื่อเฉพาะ