Mysql和Redis的區別


  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因為需求的不同,一般都是配合使用。

轉載: zxh_python

----------------------------------------僅供於學習 如有侵權 請聯系刪除-----------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM