1. 程式人生 > 資料庫 >redis快取 和 mybatis快取的區別

redis快取 和 mybatis快取的區別

mybatis快取

一級快取:1.可以跨會話,namespace;2.多表查詢,如果修改了關聯表的資料,會出現髒資料;3.實現cache介面,開發成本高

二級快取:1.同一個sqlsession,不能跨會話共享資料;2.設計簡單(HashMap),效能差

 

redis快取:

1.記憶體資料庫,速度快,也支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。

2.Redis不僅僅支援簡單的key-value型別的資料,同時還提供list,set,zset,hash等資料結構的儲存。

3.Redis支援資料的備份,即master-slave模式的資料備份。

4.支援事務,只能保證事務中的每個操作連續執行

5.Redis只能使用單執行緒,效能受限於CPU效能

6.資料量較小的更效能操作和運算上