一、mysql是關係型數據庫,主要用於存放持久化數據,將數據存儲在硬盤中,讀取速度較慢。
redis是NOSQL,即非關係型數據庫,也是緩存數據庫,即將數據存儲在緩存中,緩存的讀取速度快,可以大大的提升運行效率,可是保存時間有限
二、用戶請求先去請求redis,若是沒有,再去數據庫中去讀取。
三、redis中緩存一些請求量比較大的數據(這些緩存數據,mysql中必定也是有的),不必全部數據都緩存到redis中。
四、之因此從緩存中拿數據會快,是由於緩存的數據存在於內存中,不像mysql的數據是存在磁盤上的,即不用通過從磁盤加載到內存這個過程(這個過程是很是耗時和低效的),直接從內存獲取數據。