溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

redis作緩存需要在數(shù)據(jù)庫中存入數(shù)據(jù)嗎

發(fā)布時(shí)間:2020-06-21 22:20:24 來源:億速云 閱讀:342 作者:鴿子 欄目:關(guān)系型數(shù)據(jù)庫

使用redis作為緩存,數(shù)據(jù)還需要存入數(shù)據(jù)庫中嗎?    

redis作緩存需要在數(shù)據(jù)庫中存入數(shù)據(jù)嗎我的答案是:

redis只是緩存,不是數(shù)據(jù)庫如mysql,所以redis中有的數(shù)據(jù)庫,mysql中一定有。

用戶請求先去請求redis,如果沒有,再去數(shù)據(jù)庫中去讀取。

redis中緩存一些請求量比較大的數(shù)據(jù)(這些緩存數(shù)據(jù),mysql中一定也是有的),沒必要所有數(shù)據(jù)都緩存到redis中。

之所以從緩存中拿數(shù)據(jù)會(huì)快,是因?yàn)榫彺娴臄?shù)據(jù)存在于內(nèi)存中,不像mysql的數(shù)據(jù)是存在磁盤上的,即不用經(jīng)過從磁盤加載到內(nèi)存這個(gè)過程(這個(gè)過程是非常耗時(shí)和低效的),直接從內(nèi)存獲取數(shù)據(jù)。

當(dāng)redis緩存崩潰的時(shí)候,那么不是海量的請求都去訪問數(shù)據(jù)庫了?數(shù)據(jù)庫能抗住嗎?

收下要分析,當(dāng)成千億個(gè)請求同時(shí)訪問過來,數(shù)據(jù)庫為什么會(huì)扛不???

①超大量的并發(fā),數(shù)據(jù)庫扛不住。

舉個(gè)例子就明白了。

10000萬個(gè)plsql客戶端,同時(shí)訪問Oracle進(jìn)行數(shù)據(jù)庫查詢、寫入等操作,數(shù)據(jù)庫肯定吃不消。

從這個(gè)角度來說,redis并不能幫什么忙。

②數(shù)據(jù)庫存在低速設(shè)備上,每次訪問數(shù)據(jù)庫,都要經(jīng)過io,即從磁盤調(diào)入內(nèi)存的過程。這個(gè)才是使用redis等緩存機(jī)制的原因。

以上就是數(shù)據(jù)哪些放redis哪些放數(shù)據(jù)庫的詳細(xì)內(nèi)容,更多請關(guān)注億速云其它相關(guān)文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI