mysql和redis的區別

來源:互聯網
上載者:User

標籤:cache   提高   緩衝   不同   擷取   運行機制   負載   快取資料庫   資料庫   

1.mysql和redis的資料庫類型

mysql是關係型資料庫,主要用於存放持久化資料,將資料存放區在硬碟中,讀取速度較慢。

redis是NOSQL,即非關係型資料庫,也是快取資料庫,即將資料存放區在緩衝中,緩衝的讀取速度快,能夠大大的提高運行效率,但是儲存時間有限

2.mysql的運行機制

mysql作為持久化儲存的關係型資料庫,相對薄弱的地方在於每次請求訪問資料庫時,都存在著I/O操作,如果反覆頻繁的訪問資料庫。第一:會在反覆連結資料庫上花費大量時間,從而導致運行效率過慢;第二:反覆的訪問資料庫也會導致資料庫的負載過高,那麼此時緩衝的概念就衍生了出來。

3.緩衝

緩衝就是資料交換的緩衝區(cache),當瀏覽器執行請求時,首先會對在緩衝中進行尋找,如果存在,就擷取;否則就訪問資料庫。

緩衝的好處就是讀取速度快

4.redis資料庫

redis資料庫就是一款快取資料庫,用於儲存使用頻繁的資料,這樣減少訪問資料庫的次數,提高運行效率。

5.redis和mysql的區別總結

(1)類型上

從類型上來說,mysql是關係型資料庫,redis是快取資料庫

(2)作用上

mysql用於持久化的儲存資料到硬碟,功能強大,但是速度較慢

redis用於儲存使用較為頻繁的資料到緩衝中,讀取速度快

(3)需求上

mysql和redis因為需求的不同,一般都是配合使用。

mysql和redis的區別

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.