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.數據量較小的更性能操作和運算上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM