爲何要使用redis緩存?redis緩存是如何使用的?

redis簡介

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

爲何要在項目中使用緩存和怎麼使用

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

 

 

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

 

 

結論

因此用緩存,主要視爲了提升性能和防止高併發。服務器

若是數據被屢次重複訪問,這時咱們就能夠的考慮的添加緩存了。併發

相關文章
相關標籤/搜索