談談mysql和redis的區別
mysql和redis都是資料庫,這兩者有什麼區別呢?
1.型別上
從型別上來說,mysql是關係型資料庫,redis是快取資料庫。
2.作用上
mysql用於持久化的儲存資料到硬碟,功能強大,但是速度較慢。
redis用於儲存使用較為頻繁的資料到快取中,讀取速度快,能夠大大的提高執行效率,但是儲存時間有限。
3.需求上
mysql和redis因為需求的不同,一般都是配合使用。
描述的具體一點:
mysql作為持久化儲存的關係型資料庫,相對薄弱的地方在於每次請求訪問資料庫時,都存在著I/O操作,如果反覆頻繁的訪問資料庫。第一:會在反覆連結資料庫上花費大量時間,從而導致執行效率過慢;第二:反覆的訪問資料庫也會導致資料庫的負載過高,那麼此時快取的概念就衍生了出來。
快取就是資料交換的緩衝區(cache),當瀏覽器執行請求時,首先會對在快取中進行查詢,如果存在,就獲取;否則就訪問資料庫。
redis資料庫就是一款快取資料庫,用於儲存使用頻繁的資料,這樣減少訪問資料庫的次數,提高執行效率。
相關文章
- 談談redis,memcache的區別和具體應用場景Redis
- 談談import和require的區別ImportUI
- 談MySQL中char varchar區別MySql
- 【轉】mysql 和 redis的區別MySqlRedis
- 淺談let和var的區別
- 淺談SFTP和FTP的區別FTP
- 談談Redis快取中MySQL的資料如何與Redis同步Redis快取MySql
- 初見 http 401------談談401和403的區別HTTP
- 淺談TCP和UDP協議的區別TCPUDP協議
- 談一談Coders Programmer Developer的區別Developer
- 談mysql中utf8和utf8mb4區別MySql
- 談談 MySQL 隱式型別轉換MySql型別
- 談談 mysql和oracle的使用感受 -- 差異MySqlOracle
- $.each()、$.map()區別淺談
- [Redis] 淺談Redis內的幾種資料型別Redis資料型別
- 面試官:談談Redis快取和MySQL資料一致性問題面試Redis快取MySql
- 淺談querySelector和getElementById之間的區別
- 談談撥號動態VPS和vps伺服器區別伺服器
- 淺談src與href的區別
- 談談Memcached與Redis(四)Redis
- 談一談自己對依賴、關聯、聚合和組合之間區別的理解
- 談談機器學習與傳統程式設計之間的區別機器學習程式設計
- Redis和Memcached的區別Redis
- Memcached和Redis的區別?Redis
- 淺談HTTP中GET和POST請求方式的區別HTTP
- 淺談C#中重寫和隱藏的區別C#
- 淺談SOAPWebserver與RestfulWebserver區別WebServerREST
- 淺談 MySQL 的儲存引擎(表型別)MySql儲存引擎型別
- “談談MySQL的基數統計”MySql
- 淺談DNS遞迴解析和迭代解析之間的區別DNS遞迴
- 由JSESSIONID談cookie與SESSION的區別和聯絡JSSessionCookie
- 網路-淺談批次通訊和自主通訊的區別
- memcache和redis區別Redis
- 面試題:能談談Date、Datetime、Time、Timestamp、year的區別嗎?面試題
- 談談持續整合,持續交付,持續部署之間的區別
- 淺談java中extends與implements的區別Java
- 淺談HTTP中Get與Post的區別HTTP
- 淺談 Redis 與 MySQL 的耦合性以及利用管道完成 MySQL 到 Redis 的高效遷移RedisMySql