ehcache緩存
- 他說hibernate框框預設使用的緩存技術
如何使用ehcache呢?
- 首先導入ehcache的依賴(用的是gradle)
compile group: 'net.sf.ehcache', name: 'ehcache', version: '2.10.4'
- 配置緩存的配置檔案(ehcache.xml) ——放在resources目錄下
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd">
<!--磁盤緩存位置-->
<diskStore path="D:\ehcacheData"/>
<!--
defaultCache,是預設的緩存政策 如果你指定的緩存政策沒有找到,那麼就用這個預設的緩存政策
maxElementsInMemory:記憶體中允許存儲的最大元素個數,0代表無限
eternal:設定緩存中的對象是否為永久有效,如果是逾時設定将被忽略,對象從不過期
根據存儲資料不同,例如超靜态不變的資料如省市區設定為永久不過期。
overflowToDisk:記憶體不足時,