redis快取 和 mybatis快取的區別
阿新 • • 發佈:2020-11-02
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.資料量較小的更效能操作和運算上