程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> ehcache 一二事,ehcache

ehcache 一二事,ehcache

編輯:JAVA綜合教程

ehcache 一二事,ehcache


Ehcache是一個開源Java分布式緩存。可以配合mybatis來使用   首先,在資源文件夾中新建ehcache.xml   內容如下:
 1 <?xml version="1.0" encoding="UTF-8"?>  
 2 <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
 3     xsi:noNamespaceSchemaLocation="../bin/ehcache.xsd">  
 4     <defaultCache overflowToDisk="true" eternal="false" maxElementsInMemory="1"/>  
 5     <!-- 在生產環境中需要修改路徑地址 -->
 6     <!-- dev -->
 7     <diskStore path="D:/cache" />
 8     <!-- product linux -->
 9 <!--     <diskStore path="XXX" />   -->
10 </ehcache>  

在自己的model中必須序列化,序列化ID必須自動生成(在redis中也是這麼做的)

在mapper.xml中加入以下ehcache:

1     <!-- 輸出日志 -->
2 <!--     <cache type="org.mybatis.caches.ehcache.LoggingEhcache"/> -->
3     <!-- 不輸出日志 -->
4     <cache type="org.mybatis.caches.ehcache.EhcacheCache"/>

select表情中的useCache默認是true,會使用cache,如果不需要,設置為false就行

 

經測試,第一次查詢會有sql的輸出,第二次開始的同樣查詢則沒有

硬盤上的緩存文件

 

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved