redis緩存的key保存到數(shù)據(jù)庫(kù)嗎?
1redis只是緩存,不是數(shù)據(jù)庫(kù)如mysql,所以redis中有的數(shù)據(jù)庫(kù),mysql中一定有。
2用戶(hù)請(qǐng)求先去請(qǐng)求redis,如果沒(méi)有,再去數(shù)據(jù)庫(kù)中去讀取。
3redis中緩存一些請(qǐng)求量比較大的數(shù)據(jù)(這些緩存數(shù)據(jù),mysql中一定也是有的),沒(méi)必要所有數(shù)據(jù)都緩存到redis中。
5之所以從緩存中拿數(shù)據(jù)會(huì)快,是因?yàn)榫彺娴臄?shù)據(jù)存在于內(nèi)存中,不像mysql的數(shù)據(jù)是存在磁盤(pán)上的,即不用經(jīng)過(guò)從磁盤(pán)加載到內(nèi)存這個(gè)過(guò)程(這個(gè)過(guò)程是非常耗時(shí)和低效的),直接從內(nèi)存獲取數(shù)據(jù)。