溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

用redis集群的原因

發(fā)布時間:2020-10-28 14:25:01 來源:億速云 閱讀:136 作者:小新 欄目:關(guān)系型數(shù)據(jù)庫

小編給大家分享一下用redis集群的原因,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

 為什么用redis集群?

通常,為了提高網(wǎng)站響應(yīng)速度,總是把熱點數(shù)據(jù)保存在內(nèi)存中而不是直接從后端數(shù)據(jù)庫中讀取。

Redis是一個很好的Cache工具。大型網(wǎng)站應(yīng)用,熱點數(shù)據(jù)量往往巨大,幾十G上百G是很正常的事兒。

由于內(nèi)存大小的限制,使用一臺 Redis 實例顯然無法滿足需求,這時就需要使用 多臺 Redis (集群)作為緩存數(shù)據(jù)庫。才能在用戶請求時快速的進行響應(yīng)。

什么是Redis集群?

Redis 集群是一個分布式(distributed)、容錯(fault-tolerant)的 Redis 實現(xiàn), 集群可以使用的功能是普通單機 Redis 所能使用的功能的一個子集(subset)。

Redis 集群中不存在中心(central)節(jié)點或者代理(proxy)節(jié)點, 集群的其中一個主要設(shè)計目標(biāo)是達到線性可擴展性(linear scalability)。

Redis 集群提供了一種運行 Redis 的方式,其中數(shù)據(jù)在多個 Redis 節(jié)點間自動分區(qū)。Redis 集群還在分區(qū)期間提供一定程度的可用性,即在實際情況下能夠在某些節(jié)點發(fā)生故障或無法通信時繼續(xù)運行。但是,如果發(fā)生較大故障(例如,大多數(shù)主站不可用時),集群會停止運行。

Redis集群模型

1):所有的節(jié)點通過服務(wù)通道直接相連,各個節(jié)點之間通過二進制協(xié)議優(yōu)化傳輸?shù)乃俣群蛶挕?/p>

2):客戶端與節(jié)點之間通過 ascii 協(xié)議進行通信

3):客戶端與節(jié)點直連,不需要中間 Proxy 層??蛻舳瞬恍枰B接集群所有節(jié)點,連接集群中任何一個可用節(jié)點即可。

看完了這篇文章,相信你對用redis集群的原因有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI