首頁  >  文章  >  資料庫  >  為什麼分散式一定要有redis

為什麼分散式一定要有redis

(*-*)浩
(*-*)浩原創
2019-11-22 11:27:141882瀏覽

為什麼分散式一定要有redis

在專案中使用redis,主要是從兩個角度去考慮:效能和並發。當然,redis還具備可以做分散式鎖等其他功能,但是如果只是為了分散式鎖這些其他功能,完全還有其他中間件(如zookpeer等)代替,並不是非要使用redis。

因此,這個問題主要從效能和並發兩個角度去答。 (推薦學習:Redis影片教學

(一)效能

如下圖所示,我們在碰到需要執行耗時特別久,結果不頻繁變動的SQL,就特別適合將運作結果放入快取。 這樣,後面的請求就去快取中讀取,使得請求能夠快速回應。

為什麼分散式一定要有redis

(二)並發

#如下圖所示,在大並發的情況下,所有的請求都直接存取資料庫,資料庫會出現連線異常。這時候,就需要使用redis做一個緩衝操作,讓請求先存取到redis,而不是直接存取資料庫。

為什麼分散式一定要有redis

更多Redis相關技術文章,請造訪Redis資料庫使用入門教學欄位學習!

以上是為什麼分散式一定要有redis的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn