国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Memcached集群/分布式的單點故障

來源:懂視網 責編:小采 時間:2020-11-09 13:33:17
文檔

Memcached集群/分布式的單點故障

Memcached集群/分布式的單點故障:口水: Memcached在2009風靡全球,現在對Memcached態度大家各自褒貶不一,話不多說進入正題。 我看到過這樣一段文字 memcached如何處理容錯的? 不處理!:) 在memcached節點失效的情況下,集群沒有必要做任何容錯處理。如果發生了節點失效,應對的措施完全取
推薦度:
導讀Memcached集群/分布式的單點故障:口水: Memcached在2009風靡全球,現在對Memcached態度大家各自褒貶不一,話不多說進入正題。 我看到過這樣一段文字 memcached如何處理容錯的? 不處理!:) 在memcached節點失效的情況下,集群沒有必要做任何容錯處理。如果發生了節點失效,應對的措施完全取

口水: Memcached在2009風靡全球,現在對Memcached態度大家各自褒貶不一,話不多說進入正題。 我看到過這樣一段文字 memcached如何處理容錯的? 不處理!:) 在memcached節點失效的情況下,集群沒有必要做任何容錯處理。如果發生了節點失效,應對的措施完全取

口水:Memcached在2009風靡全球,現在對Memcached態度大家各自褒貶不一,話不多說進入正題。

我看到過這樣一段文字

memcached如何處理容錯的?
不處理!:) 在memcached節點失效的情況下,集群沒有必要做任何容錯處理。如果發生了節點失效,應對的措施完全取決于用戶。節點失效時,下面列出幾種方案供您選擇:
* 忽略它! 在失效節點被恢復或替換之前,還有很多其他節點可以應對節點失效帶來的影響。
* 把失效的節點從節點列表中移除。做這個操作千萬要小心!在默認情況下(余數式哈希算法),客戶端添加或移除節點,會導致所有的緩存數據不可用!因為哈希參照的節點列表變化了,大部分key會因為哈希值的改變而被映射到(與原來)不同的節點上。
* 啟動熱備節點,接管失效節點所占用的IP。這樣可以防止哈希紊亂(hashing chaos)。

同學們,根據上面的說法,memcached其中一個節點失效以后,memcached本身是沒有任何策略維持失效轉發的,這對于大型系統是一個無法接受的事實。

Memcached分布式每個服務器端本身沒有相互相連的關系,數據分布是由客戶端來維持的,也可以說Memcached還沒有為集群提供真的高可用方案,因為從集群的定義上來說需要滿足:1.壓力分載 2.失效轉發。

在項目組中lianjie.you同學問我如果在分布式中的其中一臺Memcached節點down掉了,應該如何解決?我當時愣住了,一時之間還不能給出任何完整的答案。

今早在座公車來上班的路上用手機上網Google了一下,發現原來在網上有很多人與我們有相同的問題,我Google的關鍵字是“Memcached 單點” 、“Memcached 單點故障”。給出的搜索結果都不算讓人滿意,我才打算寫一篇關于解決集群中Memcached單點故障的文章。Javabloger只向大家提供2種解決思路,暫時不提供具體代碼。

現象描述:
在客戶端連接的部分寫入多個服務器端的ip地址,客戶端將會自動的把緩存數據分布的放在每個不同的機器上,如圖所示:

/Uploads-s/new/2019-09-30-201930/092Ia530-0.png
查看大圖請點擊這里

現象后果:
如果其中一個緩存節點的機器down機,那么客戶端存入的緩存數據將會丟失一部分,就是圖中紅色字體描述的“Losed 33% Cache Data”,也就是說那部分數據徹底沒有了!如果是用戶的關鍵性信息那么就玩大了,如圖所示:/Uploads-s/new/2019-09-30-201930/092I92544-1.png
查看大圖請點擊這里

解決方案1:本地備份緩存
在本地放一份緩存,同時也在分布式Memcached上放一份緩存,如果當其中一臺節點當機了,客戶端程序直接讀取本地的緩存,本地客戶端維護一個HashMap即可,這樣的方案雖然很簡陋,但是可以滿足一部分場景的需要,當你很急需的時候可以作為臨時方案暫時替代一下。

解決方案2:采用緩存代理服務器
采用 Magent 緩存代理,防止單點現象,緩存代理也可以做備份,通過客戶端連接到緩存代理服務器,緩存代理服務器連接緩存服務器,緩存代理服務器可以連接多臺Memcached機器可以將每臺Memcached機器進行數據同步。這樣的架構比較完善了,如果其中一臺緩存代理服務器down機,系統依然可以繼續工作,如果其中一臺Memcached機器down掉,數據不會丟失并且可以保證數據的完整性,以上描述的系統架構如圖所示:
/Uploads-s/new/2019-09-30-201930/092Ia358-2.png
查看大圖請點擊這里

還是那句話:沒有任何架構是最完美的,只是最合適的,任何架構都不可能一步到位,都是經過一步一步演變過來的。

–end–

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Memcached集群/分布式的單點故障

Memcached集群/分布式的單點故障:口水: Memcached在2009風靡全球,現在對Memcached態度大家各自褒貶不一,話不多說進入正題。 我看到過這樣一段文字 memcached如何處理容錯的? 不處理!:) 在memcached節點失效的情況下,集群沒有必要做任何容錯處理。如果發生了節點失效,應對的措施完全取
推薦度:
標簽: 故障 口水 單點
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 久久久这里有精品999 | 精品一区二区久久久久久久网精 | 欧美性xxxxx 欧美视频亚洲视频 | 性久久久久久久久 | 久久久国产这里有的是精品 | 欧美精品第一页 | 久久国产精品高清一区二区三区 | 国产一区二区三区毛片 | 中文字幕第七页 | 亚洲欧美国产精品第1页 | 亚洲情a成黄在线观看动 | 亚洲欧美综合另类 | 亚洲另类网 | 99久久精品国产综合一区 | 欧美人与禽zozzo性伦交 | 日韩欧美国产另类 | 国产欧美一区二区精品性色99 | 亚洲另类第一页 | 久久99精品国产麻豆宅宅 | 久久精品国产免费中文 | 97久久精品午夜一区二区 | 欧美日本日韩aⅴ在线视频 欧美日韩91 | 国产网站免费 | 91av久久| 亚洲欧美影视 | 国产欧美成人一区二区三区 | 一级毛片免费视频观看 | 另类专区另类专区亚洲 | 国产精品ⅴ视频免费观看 | 黄网站免费观看 | 久久99久久精品国产99热 | 国产高清在线免费视频 | 伊人情人综合成人久久网小说 | 天堂一区二区三区精品 | 亚洲一区二区视频在线观看 | xx欧美| 欧美日韩ay在线观看 | 国产在线午夜 | 国产欧美日韩精品在线 | 99热这里只有精品一区二 | 青青国产成人久久91网 |