MyBatis二级缓存的配置
生活随笔
收集整理的這篇文章主要介紹了
MyBatis二级缓存的配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Mybatis的二級緩存配置非常簡單,只需要在mapper.xml中添加一句
<cache />如果需要跟詳細的配置可以配置其屬性
<mapper namespace="com.*****"><cache eviction="LRU"flushInterval="60000"size="1024"readOnly="true"/> ...</mapper> eviction是緩存的淘汰算法,可選值有"LRU"、"FIFO"、"SOFT"、"WEAK",缺省值是LRUflashInterval指緩存過期時間,單位為毫秒,60000即為60秒,缺省值為空,即只要容量足夠,永不過期size指緩存多少個對象,默認值為1024readOnly是否只讀,如果為true,則所有相同的sql語句返回的是同一個對象(有助于提高性能,但并發操作 同一條數據時,可能不安全),如果設置為false,則相同的sql,后面訪問的是cache的clone副本。還有關于二級緩存的不足,下面是例子:?
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的MyBatis二级缓存的配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyBatis增删改对二级缓存的影响
- 下一篇: MyBatis二级缓存的关闭