緩存--java三級緩存、Mybatis的二級緩存


Java緩存和Mybatis緩存

每一次的筆記都是當初面試官給我的打擊......

所謂緩存,即每次讀取數據先去緩存中讀,沒有再去數據庫里找,以此來提高性能與效率

Java緩存

一級緩存

棧:一級緩存,用完即釋放

二級緩存

堆:二級緩存,垃圾回收算法進行回收

三級緩存

三級緩存:
	1.內存緩存(LRUCache最近最少引用算法)
	2.本地緩存(File存儲)
	3.網絡緩存(網絡下載獲取)



Mybatis緩存

一級緩存

存入SQLSession.若兩次查詢中發生了CRUD操作,則要清空SQLSession(以此保證數據一致性)

二級緩存

mapper.第一次調用mapper去查存入,第一次調用namespace下的mapper去查.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM