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

Java緩存和Mybatis緩存

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

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

Java緩存

一級緩存

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

二級緩存

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

三級緩存

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



Mybatis緩存

一級緩存

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

二級緩存

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章