国产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
主站蜘蛛池模板: 亚洲第一大网站 | 一级黄毛片 | 欧美日韩一区二区在线观看 | 欧美第四页 | 精品亚洲一区二区三区 | 亚洲欧美日韩精品久久久 | 国产成人高清亚洲一区91 | 国产精品亚洲一区二区三区久久 | 特黄日韩免费一区二区三区 | 国产h片在线观看 | 日韩欧美91| 最新中文字幕在线 | 日韩一二区| 欧美日韩亚洲高清不卡一区二区三区 | 日韩在线看片 | 欧美国产精品 | 老司机精品视频一区二区 | 激情欧美在线 | 欧美亚洲第一页 | 中文国产成人精品久久一区 | 国内精品一区二区三区αv 国产最新进精品视频 | 91精品欧美一区二区三区 | 女人18毛片a级毛片一区②区 | 国产91精品黄网在线观看 | 日韩在线观看第一页 | 91精品一区二区三区久久久久 | 在线播放五十路乱中文 | 日韩有码第一页 | 欧美色图中文字幕 | 亚洲一二三区在线观看 | 久久久精品国产 | 日韩精品一区二区三区 在线观看 | 亚洲精品国产第七页在线 | 欧美日韩精品一区二区三区视频在线 | 日韩网址 | 热久久国产欧美一区二区精品 | 国产综合社区 | 欧美日韩色 | 亚洲综合欧美日本另类激情 | 一级一级特黄女人精品毛片视频 | 日韩精品在线看 |