為什么要使用redis緩存?redis緩存是如何使用的?


redis簡介

redis時key-value存儲服務器,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型),是一個具有高性能和高並發的數據庫。

為什么要在項目中使用緩存和怎么使用

在是用緩存之前,我們先了解沒使用的緩存之前的用戶訪問數據庫流程,如下圖

 

 

上圖兩個用戶就已經將問題顯現了出來,用戶A和用戶B訪問樣的資源返回同樣的數據,假設返回的數據十分鍾或者更長的時間沒有的發生改變,再加上一條,就是訪問該資源的人數並發量為每秒1000人左右,這是每個人訪問都需要耗費掉600ms,極大的影響了用戶的體驗和數據庫的眼里,而卻數據庫在短時間內接收的請求過多,可能掛掉。所以我們在用戶訪問系統時,先去緩存中查詢,如果緩存中存在就直接從緩存中獲取的,從緩存中獲取數據的速度比從數據庫中獲取數據的速度快很多。

 

 

結論

所以用緩存,主要視為了提高性能和防止高並發。

如果數據被多次重復訪問,這時我們就可以的考慮的添加緩存了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM