2mybaits的一級緩存和二級緩存

一級緩存:默認是開啓的

 

1.
第一次發起查詢用戶id爲1的用戶信息,先去找緩存中是否有id爲1的用戶信息,如果沒有,從數據庫查 詢用戶信息,將查詢到的用戶信息存儲到一級緩存中。

2.
如果中間sqlSession去執行commit操作(執行插入、更新、刪除),清空SqlSession中的一級緩存,這樣做的目的爲了讓緩存中存儲的是最新的信息,避免髒讀。

3.
第二次發起查詢用戶id爲1的用戶信息,先去找緩存中是否有id爲1的用戶信息,緩存中有,直接從緩存中獲取用戶信息。

 

二  二級緩存是不開啓的

增刪改的概率高。頻繁的更改 效率低,所以默認的情況下是不改的

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