03.06 用了Redis之後,項目是不是就不懼怕高併發查詢了?

低調的牛肉


Redis是高併發系統常用工具,但並不是高併發系統的全部,只能說Redis是高併發系統的重要一個環節。我們從高併發系統設計思想出發,設計高併發系統。

1 減少請求數量

每次請求都涉及到網絡傳輸需要耗時,將多次請求合併為一次可以減少網絡傳輸。例如網站一般都使用了JS代碼,尤其分模塊開發時會有很多不同的JS文件,打開首頁時需要請求很多次,所以將JS文件合併減少請求發送是一種好辦法。

2 提升處理能力

將應用橫向拆分或者縱向拆分再分別部署,可以增加處理能力,原來一臺服務器做的事情,分給多臺服務器來做,應用也可能從原來單體應用變為分佈式應用。

3 提升處理性能

提升性能的手段有很多,例如異步化處理,並行化處理,使用更好的存儲介質,使用緩存。Redis能力就是在這個環節得到體現。

4 高可用性

在提升系統能力同時,系統高可用性我們也要重點考慮,因為流量過大可能會造成例如緩存擊穿和系統雪崩等嚴重問題,我們要做好降級,熔斷,限流,備份等工作。

敬請關注

請點擊關注按鈕【IT徐胖子】會持續為大家奉獻互聯網和技術乾貨內容,感謝支持


IT徐胖子


只能說是提高了系統併發性能,redis使用不當,會造成緩存擊穿,雪崩。


分享到:


相關文章: