主頁 > 知識庫 > 簡述Redis和MySQL的區(qū)別

簡述Redis和MySQL的區(qū)別

熱門標(biāo)簽:好搜地圖標(biāo)注 怎么辦理400電話呢 地圖標(biāo)注圖標(biāo)素材入駐 400電話申請什么好 電話機(jī)器人免費(fèi)嗎 怎么申請400電話申請 龍圖酒吧地圖標(biāo)注 百度地圖標(biāo)注地方備注 電銷機(jī)器人價(jià)格多少錢一臺

我們知道,mysql是持久化存儲,存放在磁盤里面,檢索的話,會涉及到一定的IO,為了解決這個(gè)瓶頸,于是出現(xiàn)了緩存,比如現(xiàn)在用的最多的 memcached(簡稱mc)。首先,用戶訪問mc,如果未命中,就去訪問mysql,之后像內(nèi)存和硬盤一樣,把數(shù)據(jù)復(fù)制到mc一部分。

  redis和mc都是緩存,并且都是駐留在內(nèi)存中運(yùn)行的,這大大提升了高數(shù)據(jù)量web訪問的訪問速度。然而mc只是提供了簡單的數(shù)據(jù)結(jié)構(gòu),比如 string存儲;redis卻提供了大量的數(shù)據(jù)結(jié)構(gòu),比如string、list、set、hashset、sorted set這些,這使得用戶方便了好多,畢竟封裝了一層實(shí)用的功能,同時(shí)實(shí)現(xiàn)了同樣的效果,當(dāng)然用redis而慢慢舍棄mc。

  內(nèi)存和硬盤的關(guān)系,硬盤放置主體數(shù)據(jù)用于持久化存儲,而內(nèi)存則是當(dāng)前運(yùn)行的那部分?jǐn)?shù)據(jù),CPU訪問內(nèi)存而不是磁盤,這大大提升了運(yùn)行的速度,當(dāng)然這是基于程序的局部化訪問原理。

  推理到redis+mysql,它是內(nèi)存+磁盤關(guān)系的一個(gè)映射,mysql放在磁盤,redis放在內(nèi)存,這樣的話,web應(yīng)用每次只訪問redis,如果沒有找到的數(shù)據(jù),才去訪問Mysql。

  然而redis+mysql和內(nèi)存+磁盤的用法最好是不同的。

前者是內(nèi)存數(shù)據(jù)庫,數(shù)據(jù)保存在內(nèi)存中,當(dāng)然速度快。

后者是關(guān)系型數(shù)據(jù)庫,功能強(qiáng)大,數(shù)據(jù)訪問也就慢。

像memcache,mongoDB,Redis,都屬于No sql系列。

不是一個(gè)類型的東西,應(yīng)用場景也不太一樣,還是要看你的需求來決定。

總結(jié)

以上就是本文關(guān)于簡述Redis和MySQL的區(qū)別的全部內(nèi)容,感興趣的朋友可以參考:sql和MySQL的語句執(zhí)行順序分析、幾個(gè)比較重要的MySQL變量、Mysql中FIND_IN_SET()和IN區(qū)別簡析等,如有不足之處,歡迎留言指正。希望對大家有所幫助。

您可能感興趣的文章:
  • Docker + Nodejs + Kafka + Redis + MySQL搭建簡單秒殺環(huán)境
  • PHP的Laravel框架結(jié)合MySQL與Redis數(shù)據(jù)庫的使用部署
  • 從MySQL到Redis的簡單數(shù)據(jù)庫遷移方法
  • CentOS 安裝 PHP5.5+Redis+XDebug+Nginx+MySQL全紀(jì)錄
  • python連接MySQL、MongoDB、Redis、memcache等數(shù)據(jù)庫的方法

標(biāo)簽:廣西 浙江 撫順 固原 汕尾 內(nèi)江 溫州 防疫工作

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《簡述Redis和MySQL的區(qū)別》,本文關(guān)鍵詞  簡述,Redis,和,MySQL,的,區(qū)別,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《簡述Redis和MySQL的區(qū)別》相關(guān)的同類信息!
  • 本頁收集關(guān)于簡述Redis和MySQL的區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章