mysql和redis的區別

從類型上來講,mysql是關係型數據庫,redis是緩存數據庫。mysql

mysql用於持久化的存儲數據到硬盤,功能強大,可是速度較慢。redis

redis用於存儲使用較爲頻繁的數據到緩存中,讀取速度快,可以大大的提升運行效率,可是保存時間有限。sql

mysql和redis由於需求的不一樣,通常都是配合使用。數據庫

描述的具體一點:
mysql做爲持久化存儲的關係型數據庫,相對薄弱的地方在於每次請求訪問數據庫時,都存在着I/O操做,若是反覆頻繁的訪問數據庫。第一:會在反覆連接數據庫上花費大量時間,從而致使運行效率過慢;第二:反覆的訪問數據庫也會致使數據庫的負載太高,那麼此時緩存的概念就衍生了出來。
瀏覽器

緩存就是數據交換的緩衝區(cache),當瀏覽器執行請求時,首先會對在緩存中進行查找,若是存在,就獲取;不然就訪問數據庫。緩存

redis數據庫就是一款緩存數據庫,用於存儲使用頻繁的數據,這樣減小訪問數據庫的次數,提升運行效率。ide

相關文章
相關標籤/搜索