redis是NOSQL一種延曙,當(dāng)服務(wù)器請求處理的時(shí)候沒有redis時(shí)候會直接訪問數(shù)據(jù)庫如果用戶頻繁刷新頁面豌鹤,會照成數(shù)據(jù)庫壓力過大,
如果有redis 請求會先從redis獲取結(jié)果(結(jié)果放在內(nèi)存中)會直接返回枝缔,不會再從數(shù)據(jù)庫里面獲取結(jié)果
是一種最基本布疙,最常用的數(shù)據(jù)庫優(yōu)化方案,它能夠降低后端數(shù)據(jù)庫查詢壓力
參考資料
http://www.reibang.com/p/4f3ff7ecdc6b
什么情況下會使用Rdis
redis最典型的應(yīng)用場景愿卸,當(dāng)做緩存使用拐辽,服務(wù)在處理請求時(shí)先從redis里獲取結(jié)果,獲取到了就可以直接返回擦酌,沒有獲取到的話再從數(shù)據(jù)庫里獲取,然后存到redis里以供下次使用菠劝。用redis的好處是可以做到分布式赊舶,有狀態(tài)的數(shù)據(jù)都存在redis里,使業(yè)務(wù)服務(wù)層無狀態(tài)赶诊,以便業(yè)務(wù)層有很高的可擴(kuò)展性
讀寫并發(fā)的請求過大笼平,需要一個(gè)緩存空間換時(shí)間,比如 搶購下的寫訂單舔痪,假如5000/s甚至更高,數(shù)據(jù)庫處理不過來寓调,響應(yīng)時(shí)間過慢,這個(gè)時(shí)候加redis緩存訂單锄码,然后多線程異步寫夺英,會比一堆請求往數(shù)據(jù)庫阻塞在那里好。同理讀也是一樣的滋捶,就是用空間換時(shí)間
作用
是一種最基本最常用的數(shù)據(jù)庫優(yōu)化方案痛悯,它能夠降低后端關(guān)系數(shù)據(jù)庫的查詢壓力使用場景
數(shù)據(jù)庫更改不頻繁,又經(jīng)常訪問使用
安裝
redis安裝
Redis安裝過后在服務(wù)中無顯示的問題
在cmd里面 redis-server.exe --service-install redis.windows.conf
值得注意的就是 redis設(shè)置為全局安裝之后redis-server.exe --service-install redis.windows.conf 就可以直接使用redis 重窟,如果在初始化階段不使用全局安裝载萌,每次都啟動的redis-server.exe
-
修改redis密碼
image.png
redis-desktop-manager 安裝
下載安裝redis桌面管理工具 redis-desktop-manager
http://pan.baidu.com/s/1kU8sY3P-
點(diǎn)擊這個(gè)新建連接
image.png -
測試成功點(diǎn)擊確定
image.png -
提供了16個(gè)子庫
image.png