什麼是快取:
將資料存放在程式記憶體中,用於減輕資料庫查詢的壓力,提公升讀取資料的速度,提高效能。
一級快取:
也稱為本地快取,sqlsession級別的快取。一級快取是一直開啟的;與資料庫同一次會話期間查詢到的資料會放在本地快取中。
如果需要獲取相同的資料,直接從快取中拿,不會再查資料庫。
一級快取四種失效的情況:
1.sqlsession不同。
2.sqlsession相同,查詢條件不同。因為快取條件不同,快取中還沒有資料。
3.sqlsession相同,在兩次相同查詢條件中間執行過增刪改操作。(因為中間的增刪改可能對快取中資料進行修改,所以不能用)
4.sqlsession相同,手動清空了一級快取。
二級快取:
Mysql中一級快取二級快取區別
一級快取 也稱本地快取,sqlsession級別的快取。一級快取是一直開啟的 與資料庫同一次會話期間查詢到的資料會放在本地快取中。如果需要獲取相同的資料,直接從快取中拿,不會再查資料庫。一級快取失效的四種情況 1.sqlsession不同。2.sqlsession相同,查詢條件不同。因為快取條件不同...
快取(一級快取和二級快取)
快取可以將資料儲存在記憶體中,是網際網路系統常常用到的。目前流行的快取伺服器有 mongodb redis ehcache 等。快取是在計算機記憶體上儲存的資料,讀取時無需再從磁碟讀入,因此具備快速讀取和使用的特點。和大多數持久化框架一樣,mybatis 提供了一級快取和二級快取的支援。預設情況下,...
一級快取和二級快取
引自 許多人認為,快取 是記憶體的一部分 許多技術文章都是這樣教授的 但是還是有很多人不知道快取在什麼地方,快取是做什麼用的 其實,快取是cpu的一部分,它存在於cpu中 cpu訪問資料的速度非常的快,一秒鐘能夠訪問 處理十億條指令和資料 術語 cpu主頻1g 而記憶體就慢很多,快的記憶體能夠達到幾...