課程
/后端開發
/Java
/Java高并發秒殺API之高并發優化
redis緩存和mybatis的緩存有啥不一樣?什么時候應該用那種?
2016-08-04
源自:Java高并發秒殺API之高并發優化 2-1
正在回答
我現在有點懵, mybatis是類似jdbc,Hibernate的連接數據庫的技術; redis是不是類似oracle,mySql一樣的數據庫,用來存數據的???
weixin_慕萊塢7520797
System.out.println('iloveyou');
有沒有通俗一點,解釋一下這兩個區別的關鍵點在哪里?
mybatis的二級緩存也是 kv結構 ,保存在內存中
一個訪問數據庫一個基本不訪問數據庫能一樣 愁死我了
慕虎3699983
慕婉清6541298
你真呆啊
比如這個案例我不用redis直接用二級緩存不行嗎?
那是不是mybatis的二級緩存也是用的像redis實現的?
mybatis的緩存:分為一級緩存和二級緩存,一級緩存的作用范圍為session,所以當session commit或close后,緩存就會被清空 ,二級緩存的作用范圍為sqlsessionfactory,映射語句文件中的所有select語句都會被緩存,所有CRUD的操作都會刷新緩存,緩存會存儲1024個對象,緩存容易造成臟毒數據,影響真實數據的準確性,實際開發業務中會放棄二級緩存。
redis的緩存:可控制的后端緩存服務,通常用來緩存后端數據,當程序第二次訪問數據庫的時候,命中redis,大大減少數據庫的負擔,減少訪問數據庫的鏈接時間,實際開發過程中都會采用這種緩存方式,達到訪問速度和效率的解決方案。
舉報
Java實現高并發秒殺API的第四門課,小伙伴一定可以從中受益
3 回答redis緩存的上限???
2 回答想問問大神們,mybatis有二級緩存,為什么還要用redis,原因是什么?
5 回答PROCEDURE 有緩存嗎
1 回答想問下老師這里使用redis緩存的目的是不是只是演示下怎么進行緩存一些不用經常讀寫的sql對象而不用考慮刷新緩存呢?
1 回答緩存時間設置問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-07-17
我現在有點懵, mybatis是類似jdbc,Hibernate的連接數據庫的技術; redis是不是類似oracle,mySql一樣的數據庫,用來存數據的???
2017-09-12
2017-09-12
有沒有通俗一點,解釋一下這兩個區別的關鍵點在哪里?
2016-09-14
mybatis的二級緩存也是 kv結構 ,保存在內存中
2016-08-10
一個訪問數據庫一個基本不訪問數據庫能一樣 愁死我了
2016-08-10
你真呆啊
2016-08-08
比如這個案例我不用redis直接用二級緩存不行嗎?
2016-08-08
那是不是mybatis的二級緩存也是用的像redis實現的?
2016-08-05
mybatis的緩存:分為一級緩存和二級緩存,一級緩存的作用范圍為session,所以當session commit或close后,緩存就會被清空 ,二級緩存的作用范圍為sqlsessionfactory,映射語句文件中的所有select語句都會被緩存,所有CRUD的操作都會刷新緩存,緩存會存儲1024個對象,緩存容易造成臟毒數據,影響真實數據的準確性,實際開發業務中會放棄二級緩存。
redis的緩存:可控制的后端緩存服務,通常用來緩存后端數據,當程序第二次訪問數據庫的時候,命中redis,大大減少數據庫的負擔,減少訪問數據庫的鏈接時間,實際開發過程中都會采用這種緩存方式,達到訪問速度和效率的解決方案。