談談mysql和redis的區別
mysql和redis都是資料庫,這兩者有什麼區別呢?
1.型別上
從型別上來說,mysql是關係型資料庫,redis是快取資料庫。
2.作用上
mysql用於持久化的儲存資料到硬碟,功能強大,但是速度較慢。
redis用於儲存使用較為頻繁的資料到快取中,讀取速度快,能夠大大的提高執行效率,但是儲存時間有限。
3.需求上
mysql和redis因為需求的不同,一般都是配合使用。
描述的具體一點:
mysql作為持久化儲存的關係型資料庫,相對薄弱的地方在於每次請求訪問資料庫時,都存在著I/O操作,如果反覆頻繁的訪問資料庫。第一:會在反覆連結資料庫上花費大量時間,從而導致執行效率過慢;第二:反覆的訪問資料庫也會導致資料庫的負載過高,那麼此時快取的概念就衍生了出來。
快取就是資料交換的緩衝區(cache),當瀏覽器執行請求時,首先會對在快取中進行查詢,如果存在,就獲取;否則就訪問資料庫。
redis資料庫就是一款快取資料庫,用於儲存使用頻繁的資料,這樣減少訪問資料庫的次數,提高執行效率。
相關文章
- 談談redis,memcache的區別和具體應用場景Redis
- 談談import和require的區別ImportUI
- 淺談SFTP和FTP的區別FTP
- 淺談let和var的區別
- 談一談Coders Programmer Developer的區別Developer
- 談談Redis快取中MySQL的資料如何與Redis同步Redis快取MySql
- 淺談querySelector和getElementById之間的區別
- 淺談TCP和UDP協議的區別TCPUDP協議
- 談談撥號動態VPS和vps伺服器區別伺服器
- 談談 mysql和oracle的使用感受 -- 差異MySqlOracle
- $.each()、$.map()區別淺談
- 淺談src與href的區別
- [Redis] 淺談Redis內的幾種資料型別Redis資料型別
- 面試官:談談Redis快取和MySQL資料一致性問題面試Redis快取MySql
- 淺談HTTP中GET和POST請求方式的區別HTTP
- 淺談C#中重寫和隱藏的區別C#
- 面試題:能談談Date、Datetime、Time、Timestamp、year的區別嗎?面試題
- “談談MySQL的基數統計”MySql
- Memcached和Redis的區別?Redis
- 簡談linux中軟連結和硬連結的區別Linux
- 21號 first day 淺談python和c語言的區別PythonC語言
- 網路-淺談批次通訊和自主通訊的區別
- 淺談DNS遞迴解析和迭代解析之間的區別DNS遞迴
- 簡單談談MySQL的loose index scanMySqlIndex
- 圖解Redis,談談Redis的持久化,RDB快照與AOF日誌圖解Redis持久化
- 談談機器學習與傳統程式設計之間的區別機器學習程式設計
- 杉巖:淺談物件儲存和塊儲存區別物件
- 淺談iOS和Android後臺實時訊息推送的原理和區別iOSAndroid
- 細談Redis五大資料型別Redis大資料資料型別
- 談談什麼是MySQL的表空間?MySql
- MySQL和Oracle的區別MySqlOracle
- mysql中!=和is not的區別MySql
- Oracle和MySQL的區別OracleMySql
- MYSQL和SQL的區別MySql
- mysql中“ ‘ “和 “ ` “的區別MySql
- 談談資料安全常見的誤區
- 資料庫:淺談DML、DDL、DCL的區別資料庫
- 【Redis技術專區】「最佳化案例」談談使用Redis慢查詢日誌以及Redis慢查詢分析指南Redis