国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

做Redis集群的時候,可不可以將Master實例和Slave實例放在一個主機當中?

瀏覽:76日期:2024-07-10 09:51:19

問題描述

線上的實際情況是總共有4臺服務器?,F在主要用的是memcache,并且目前只用了61M左右的內存空間。公司的需求是逐步把整個網站的緩存遷移到redis。

目前的想法是拿3臺服務器拿來做集群,每臺服務器配置一個Master實例。為了實現高可用,還需要給每臺服務器配置一個Slave實例。我想問的是,可不可以將Master實例和Slave實例配置到一個主機當中,以及這樣配置所帶來的影響?

還有一種想法是,只用2臺服務器,1臺服務器運行3個Master實例,另一臺服務器運行3個Slave實例。大家還有更好的解決方案嗎?

還聽他們說,集群的話至少要有3個主節點。用2個主節點不行嗎?

問題解答

回答1:

如果把master和slave放在同一臺機器上,會有問題:

master和slave運行時都需要占用內存,機器的內存可能不夠用

如果機器宕機,斷電,或者網絡斷開,那么master和slave沒有什么高可用可言了。

master和slave最好都要放在不同的機器。

至于為什么是3而不是2。這是集群選舉的時候的最佳策略。redis3.0開始支持集群。

一般,集群要對某個公共狀態達成共識,都需要集群中過半數的redis實例同意。為什么要過半數呢,因為要考慮集群發生腦裂(split-brain)的情況,也就是網絡隔離(network-partition),過半數可以保證,無論網絡怎么隔離,無論腦怎么裂,無論大集群被隔離成了多少個小集群,能夠提供服務(意味著有過半數的實例)的那個小集群里,至少有一個實例是同步到最新的狀態信息的。

在理解上面所說的過半數,然后才有背景來談談為什么是奇數的問題偶數也可以有過半數,例如,4個實例的集群,3就是一個過半數。但為什么還是奇數最好?如果集群有5個實例,那么只能容忍2個實例的崩潰。如果集群中有6個實例,同樣也只能容忍2個實例的崩潰。在相同的容忍度下,6個和5個有什么區別:

由于集群間需要互相通信,實例越多,網絡開銷越大

實例越多,5個實例的時候,發生3個實例崩潰的概率要小于6個實例的時候。

所以當然是奇數的性價比最高了。

回答2:

是可以的,設置不同端口就行了,至于影響,我感覺也沒啥特別影響。

回答3:

有3臺的話,各跑一個master, 然后各自的slave放在不同的機器做成環形備份,不把雞蛋放在一個籃子里。ip資源夠的話,找個ha中間件把高可用也做上。

回答4:

生產環境不建議放在同一臺物理機上。集群3臺master說的是3.0集群,奇數節點保證投票能夠出確定結果

回答5:

恩,那還是把Slave放在其他地方。

看看這個設計怎么樣?做Redis集群的時候,可不可以將Master實例和Slave實例放在一個主機當中?

主站蜘蛛池模板: 亚洲aⅴ天堂 | 亚洲第一页视频 | 国产成人亚洲精品一区二区在线看 | 毛茸茸年轻成熟亚洲人 | 免费观看欧美一级片 | 成人片网址 | 久久―日本道色综合久久 | 亚洲精品午夜久久久伊人 | 中文字幕一二三区乱码老 | 成人在线免费视频 | 日韩欧美毛片免费观看视频 | 久久国内精品视频 | a男人的天堂久久a毛片 | www成人国产在线观看网站 | 性欧美videofree中文字幕 | 国产高清视频在线 | 午夜刺激爽爽视频免费观看 | 国产一区二区免费在线 | 国产精品视频男人的天堂 | 欧美精品成人一区二区在线观看 | 欧美做a一级视频免费观看 欧美做爱毛片 | 极品美女户外勾搭无套 | 国产欧美日韩精品第一区 | 亚洲天堂在线视频观看 | a理论片 | 欧美经典成人在观看线视频 | 毛片网站在线播放 | 久久久这里只有精品加勒比 | 毛片图片 | 99re热视频 | 国内精品久久久久影院免费 | 国产三级在线播放线 | 国产视频自拍偷拍 | 久草视频在线观 | 东京一区二区三区高清视频 | 国产亚洲精品一区二区 | 91理论片午午伦夜理片久久 | 午夜欧美成人久久久久久 | 国产精品视频免费观看调教网 | 久久久久爽亚洲精品 | 亚洲综合色一区二区三区小说 |