簡述Redis和MySQL的區(qū)別
來源:易賢網 閱讀:2241 次 日期:2017-10-18 16:57:57
溫馨提示:易賢網小編為您整理了“簡述Redis和MySQL的區(qū)別”,方便廣大網友查閱!

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

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

內存和硬盤的關系,硬盤放置主體數據用于持久化存儲,而內存則是當前運行的那部分數據,CPU訪問內存而不是磁盤,這大大提升了運行的速度,當然這是基于程序的局部化訪問原理。

推理到redis+mysql,它是內存+磁盤關系的一個映射,mysql放在磁盤,redis放在內存,這樣的話,web應用每次只訪問redis,如果沒有找到的數據,才去訪問Mysql。

然而redis+mysql和內存+磁盤的用法最好是不同的。

前者是內存數據庫,數據保存在內存中,當然速度快。

后者是關系型數據庫,功能強大,數據訪問也就慢。

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

不是一個類型的東西,應用場景也不太一樣,還是要看你的需求來決定。

更多信息請查看腳本欄目
易賢網手機網站地址:簡述Redis和MySQL的區(qū)別

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網