<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        數據庫高可用架構(MySQL、Oracle、MongoDB、Redis)

        來源:懂視網 責編:小采 時間:2020-11-09 12:56:57
        文檔

        數據庫高可用架構(MySQL、Oracle、MongoDB、Redis)

        數據庫高可用架構(MySQL、Oracle、MongoDB、Redis):一、MySQL MySQL小型高可用架構 方案:MySQL雙主、主從 + Keepalived主從自動切換 服務器資源:兩臺PC Server 優點:架構簡單,節省資源 缺點:無法線性擴展,主從失敗之后需要手動恢復主從架構 MySQL中型高可用架構 方案:MMM + MySQL雙主 +
        推薦度:
        導讀數據庫高可用架構(MySQL、Oracle、MongoDB、Redis):一、MySQL MySQL小型高可用架構 方案:MySQL雙主、主從 + Keepalived主從自動切換 服務器資源:兩臺PC Server 優點:架構簡單,節省資源 缺點:無法線性擴展,主從失敗之后需要手動恢復主從架構 MySQL中型高可用架構 方案:MMM + MySQL雙主 +

        一、MySQL MySQL小型高可用架構 方案:MySQL雙主、主從 + Keepalived主從自動切換 服務器資源:兩臺PC Server 優點:架構簡單,節省資源 缺點:無法線性擴展,主從失敗之后需要手動恢復主從架構 MySQL中型高可用架構 方案:MMM + MySQL雙主 + 多從高可用方案

        一、MySQL

        MySQL小型高可用架構

        方案:MySQL雙主、主從 + Keepalived主從自動切換

        服務器資源:兩臺PC Server

        優點:架構簡單,節省資源

        缺點:無法線性擴展,主從失敗之后需要手動恢復主從架構

        MySQL中型高可用架構

        方案:MMM + MySQL雙主 + 多從高可用方案

        服務器資源:

        1、至少五臺PC Server,2臺MySQL主庫,2臺MySQL從庫,1臺MMM Monitor;

        2、1臺MMM Monitor選擇低配;

        3、如果不采用F5作為從庫的負載均衡器,可用2臺PC SERVER部署LVS或HAProxy+Keepalived組合來代替;

        優點:雙主熱備模式,讀寫分離,SLAVE集群可線性擴展

        缺點:讀寫分離需要在程序端解決,Master大批量寫操作時會產生主從延時

        MySQL大型高可用架構

        主要思路:中間件+MySQL Sharding

        如方案:Cobar等中間件+MySQL技術

        圖片略。

        另外,還分享些MySQL一些主流的高可用架構

        1、MySQL雙主 + Keepalived主備自動切換方案(上面已有)

        2、MySQL主從 + Keepalived主從自動切換方案(上面已有)

        3、MMM+MySQL雙主 + 多從高可用方案(上面已有)

        4、MySQL + Pecemaker(Heartbeat) + DRBD高可用

        5、MySQL + RHCS 高可用方案

        6、MySQL + Cluser 集群架構

        7、Percona Xtradb Cluster 集群高可用性解決方案

        8、中間件 + MySQL 大型集群解決方案(上面已提到)

        MySQL + Pecemaker(Heartbeat) + DRBD高可用 && MySQL + RHCS 高可用方案

        Percona Xtradb Cluster 集群高可用性解決方案

        MySQL多機房部署架構參考

        二、Oracle

        1、Oracle ActiveDataGuard

        服務器資源:2臺PC Server

        1、Oracle自己的容災系統,數據庫完全冗余保護,可跨IDC部署;

        2、Oracle 11g 以上版本Standby可Redo模式打開,可作為數據倉庫使用,也可以作為備份數據庫;

        3、可切換,一般會采用手動切換方式。

        2、Oracle RAC

        服務器資源:至少兩臺PC Server作為RAC節點,SAN存儲一臺,

        其他資源:光纖網絡環境

        RAC的特性:

        1、高可用性:保證只要有一個存活的節點,就不會斷業務,保持業務連續性

        2、雙機雙工:RAC是并行模式工作的,節點間關系是Active對Active,每個節點都能為客戶端提供服務

        3、易伸縮:RAC的增加、刪除節點非常方便

        4、高吞吐量:節點數量和吞吐量是正比關系

        3、Oracle MAA

        方案:RAC+ASM+Standby(RAC)部署

        服務器資源:RAC所需要資源*2

        其他資源:異地機房

        備注:MAA實質上就是RAC+DataGuard的結合體。

        Oracle還有很多其他高可用架構,比如結合Oracle Golden Gate做復制等等……

        三、MongoDB

        MongoDB高可用架構

        方案:MongoDB復制集+Sharding分片

        服務器資源:

        1、9臺:6臺PC Server作為shared節點,3臺作為仲裁節點,三個Mongos和Config各部署在三個Shared節點上,如上圖;

        2、橫向擴展分片,一組分片由3臺PC Server構成;

        3、仲裁節點服務器不存儲實際數據,因此低配即可。

        備注:

        1、考慮到高可擴展問題,放棄MongoDB主從復制方案;

        2、對數據安全要求非常高的業務,每組分片可由5臺PC Server構成;

        3、建議開發人員結合業務選出最合適的片鍵。

        四、Redis

        Redis小型高可用架構

        方案:Redis主從復制+Keepalived實現Failover

        服務器資源:兩臺PC Server

        優點:架構簡單,節省資源

        缺點:主從切換有間隔,這期間客戶端將收到錯誤

        方案:Redis Sentinel實現Failover

        服務器資源:

        1、兩臺PC Server部署Redis,一臺Redis Sentinel;

        2、Redis可選擇一主多從架構;

        3、一臺Redis Sentinel選擇低配。

        優點:Redis官方自帶HA方案,Redis作者所編寫,具備

        缺點:發生Failover之后,客戶端需要手動更正地址

        Redis中型高可用架構

        方案:Redis主從+Haproxy負載均衡

        服務器資源:至少3臺PC Server部署Redis主從,兩臺PC Server部署Haproxy

        優點:讀寫分離,橫向擴展Slave

        缺點:Master為單點

        Redis大型高可用架構

        方案:Twemproxy實現Redis存儲分片

        服務器資源:至少6臺PC Server部署Redis主從,至少3臺PC Server部署Twemproxy,2臺PC Server部署HAProxy

        優點:分片,負載均衡,Redis和Twemproxy都可以橫向擴展

        缺點:Twemproxy所存在的缺點:

        1、Twemproxy節點擴展,原來的數據需要重新處理分布,避免出現找不到key值;

        2、擴展Redis節點,數據不會自動均勻分布,而需人工處理。

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

        文檔

        數據庫高可用架構(MySQL、Oracle、MongoDB、Redis)

        數據庫高可用架構(MySQL、Oracle、MongoDB、Redis):一、MySQL MySQL小型高可用架構 方案:MySQL雙主、主從 + Keepalived主從自動切換 服務器資源:兩臺PC Server 優點:架構簡單,節省資源 缺點:無法線性擴展,主從失敗之后需要手動恢復主從架構 MySQL中型高可用架構 方案:MMM + MySQL雙主 +
        推薦度:
        標簽: 數據庫 mysql oracle
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费播放美女一级毛片| 亚洲色最新高清av网站| 日本免费人成黄页网观看视频 | 一个人免费日韩不卡视频| 亚洲三级在线免费观看| 91情国产l精品国产亚洲区 | 国产一卡2卡3卡4卡无卡免费视频| 久久av无码专区亚洲av桃花岛| 精品视频在线免费观看| 五月天网站亚洲小说| 鲁啊鲁在线视频免费播放| 四虎影视在线永久免费看黄| 亚洲免费电影网站| 久9热免费精品视频在线观看| 久久久亚洲精品国产| 亚洲免费电影网站| 亚洲色精品VR一区区三区| 香蕉视频在线观看免费国产婷婷| 亚洲精品国产精品乱码不99| 黄色毛片免费在线观看| 亚洲人成网站18禁止一区| 免费精品99久久国产综合精品| 亚洲色欲或者高潮影院| 日韩精品无码区免费专区| 久久精品亚洲一区二区| 亚洲免费视频网址| 久久亚洲精品无码网站| 国产亚洲精品不卡在线| 9420免费高清在线视频| 亚洲AV成人无码久久精品老人| 国产精品视频免费| 美女视频黄.免费网址| 国产亚洲福利精品一区| 久草免费在线观看视频| 男女男精品网站免费观看| 亚洲成人中文字幕| 成人au免费视频影院| 两个人看www免费视频| 日韩亚洲欧洲在线com91tv| 中文字幕免费人成乱码中国| 亚洲成a人片在线网站|