Redis和MySQL的區別

2021-08-26 17:58:13 字數 513 閱讀 9777

mysql是關係型資料庫,是持久化儲存的,查詢檢索的話,會涉及到磁碟io操作,為了提高效能,可以使用快取技術,而memcached就是記憶體資料庫,資料儲存在記憶體中(當然也可以進行持久化儲存),可以用作快取資料庫。使用者首先去memcached查詢資料,如果未查找到(即快取未命中),才去mysql中查詢資料,查詢到的資料會更新到快取資料庫中,提供給下次可能進行的查詢。提高了資料查詢方面的效能。

redis和memcached都是快取資料庫,可以大大提公升高資料量的web訪問速度。但是memcached只是提供了簡單的資料結構string,而redis的value可以是string、list、set、hash、sorted set這些,功能更加強大。

web應用中一般採用mysql+redis的方式,web應用每次先訪問redis,如果沒有找到資料,才去訪問mysql。

redis是記憶體資料庫,資料儲存在記憶體中,訪問速度快。mysql是關係型資料庫,功能強大,儲存在磁碟中,資料訪問速度慢。像memcached,mongodb,redis等,都屬於no sql系列。

redis和mysql的區別

我們知道,mysql是持久化儲存,存放在磁碟裡面,檢索的話,會涉及到一定的io,為了解決這個瓶頸,於是出現了快取,比如現在用的最多的 memcached 簡稱mc 首先,使用者訪問mc,如果未命中,就去訪問mysql,之後像記憶體和硬碟一樣,把資料複製到mc一部分。redis和mc都是快取,並且都是...

mysql和redis的區別

mysql和redis的資料庫型別 mysql是關係型資料庫,主要用於存放持久化資料,將資料儲存在硬碟中,讀取速度較慢。redis是nosql,即非關係型資料庫,也是快取資料庫,即將資料儲存在快取中,快取的讀取速度快,能夠大大的提高執行效率,但是儲存時間有限 mysql的執行機制 mysql作為持久...

MySQL和Redis的區別

1.mysql和redis的資料庫型別 mysql是關係型資料庫,主要用於存放持久化資料,將資料儲存在硬碟中,讀取速度較慢。redis是nosql,即非關係型資料庫,也是快取資料庫,即將資料儲存在快取中,快取的讀取速度快,能夠大大的提高執行效率,但是儲存時間有限。2.mysql的執行機制 mysql...