废话少说,直接上代码:ehcache.xml 文件<?xml version="1.0" encoding="UTF-8"?><ehcache dynamicConfig="false" monitorin
废话少说,直接上代码:
ehcache.xml 文件
<?xml version="1.0" encoding="UTF-8"?><ehcache dynamicConfig="false" monitoring="off" updateCheck="false" xmlns:xsi="Http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd"> <!-- 定义缓存策略 eternal="false" // 元素是否永恒,如果是就永不过期(必须设置) maxEntriesLocalHeap="1000" // 堆内存中最大缓存对象数,0没有限制(必须设置) overflowToDisk="false" // 当缓存达到maxElementsInMemory值是,是否允许溢出到磁盘(必须设置) diskPersistent="false" // 磁盘缓存在VM重新启动时是否保持(默认为false) timeToIdleSeconds="0" // 导致元素过期的访问间隔(秒为单位). 当eternal为false时,这个属性才有效,0表示可以永远空闲,默认为0 timeToLiveSeconds="600" // 元素在缓存里存在的时间(秒为单位). 0 表示永远存在不过期 memoryStoreEvictionPolicy="LFU" // 当达到maxElementsInMemory时,如何强制进行驱逐默认使用"最近使用(LRU)"策略,其它还有先入先出FIFO,最少使用LFU,较少使用LRU --> <!-- 1)maxElementsInMemory(正整数):在内存中缓存的最大对象数量 2)maxElementsOnDisk(正整数):在磁盘上缓存的最大对象数量,默认值为0,表示不限制。 3)eternal:设定缓存对象保存的永久属性,默认为 false 。当为 true 时 timeToIdleSeconds、timeToLiveSeconds 失效。 4)timeToIdleSeconds(单位:秒): 对象空闲时间,指对象在多长时间没有被访问就会失效。只对eternal为false的有效。默认值0,表示一直可以访问。 5)timeToLiveSeconds(单位:秒): 对象存活时间,指对象从创建到失效所需要的时间。只对eternal为false的有效。默认值0,表示一直可以访问。 6)overflowToDisk:如果内存中数据超过内存限制,是否要缓存到磁盘上。 7)diskPersistent:是否在磁盘上持久化。指重启JVM后,数据是否有效。默认为false。 8)diskSpoolBufferSizeMB(单位:MB): DiskStore使用的磁盘大小,默认值30MB。每个cache使用各自的DiskStore。 9)memoryStoreEvictionPolicy:如果内存中数据超过内存限制,向磁盘缓存时的策略。默认值LRU,可选FIFO、LFU。 FIFO(first in first out):先进先出 LFU(Less Frequently Used):最少被使用,缓存的元素有一个hit属性,hit值最小的将会被清除缓存。 LRU(Least Recently Used)默认策略:最近最少使用,缓存的元素有一个时间戳,当缓存容量满了,而又需要腾出地方来缓存新的元素的时候,那么现有缓存元素中时间戳离当前时间最远的元素将被清除缓存。 10) maxEntriesLocalHeap 堆内存中最大缓存对象数 --> <diskStore path="java.io.tmpdir"></diskStore> <defaultCache eternal="false" maxEntriesLocalHeap="0" timeToIdleSeconds="120" timeToLiveSeconds="120" maxElementsInMemory="10000" overflowToDisk="true" diskPersistent="true" /> <cache name="userCache" maxEntriesLocalHeap="10000" /> <cache name="studentCache" maxEntriesLocalHeap="10000" /></ehcache>
--结束END--
本文标题: 详解Spring MVC 集成EHCache缓存
本文链接: https://lsjlt.com/news/226199.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0