一級緩存:默認是開啓的
1.
第一次發起查詢用戶id爲1的用戶信息,先去找緩存中是否有id爲1的用戶信息,如果沒有,從數據庫查 詢用戶信息,將查詢到的用戶信息存儲到一級緩存中。
2.
如果中間sqlSession去執行commit操作(執行插入、更新、刪除),清空SqlSession中的一級緩存,這樣做的目的爲了讓緩存中存儲的是最新的信息,避免髒讀。
3.
第二次發起查詢用戶id爲1的用戶信息,先去找緩存中是否有id爲1的用戶信息,緩存中有,直接從緩存中獲取用戶信息。
二 二級緩存是不開啓的
增刪改的概率高。頻繁的更改 效率低,所以默認的情況下是不改的