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