成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL高可用各個技術的比較

數據庫 MySQL
數據庫的可靠指的是數據可靠;數據庫可用指的是數據庫服務可用。可靠的是數據就例如工商銀行,數據不能丟失;可用的是服務則指服務器不能宕機。

圖片和資料來源于MYSQL大牛姜承堯老師(MYSQL技術內幕作者)。

數據庫的可靠指的是數據可靠;數據庫可用指的是數據庫服務可用。可靠的是數據就例如工商銀行,數據不能丟失;可用的是服務則指服務器不能宕機。

 

MySQL高可用各個技術的比較

靈活運用MYSQL的各種高可用技術來達到下面各種級別的高可用要求

要達到99.9%:使用MYSQL復制技術

要達到99.99%:使用MYSQL NDB 集群和虛擬化技術

要達到99.999%:使用shared-nothing架構的GEO-REPLICATION和NDB集群技術

Gluster Geo-replication是什么?

Gluster Geo-replication(簡稱geo-replication)是一種異地災備技術,它主要應用于把集群中的一個存儲,近乎即時地(near real-time)透過公網(wan)備份到遠端的機房。

 

MySQL高可用各個技術的比較

各種高可用級別允許的宕機時間

 

MySQL高可用各個技術的比較

DRBD:網絡磁盤的RAID1

 

MySQL高可用各個技術的比較

#p#

方案一:MYSQL主從復制(單活)

MySQL高可用各個技術的比較

 

  • 投票選舉機制較復雜
  • MySQL本身沒有提供replication failover的解決方案,自動切換需要依賴MHA腳本
  • 可以有多臺從庫,從庫可以做報表和備份

 

MySQL高可用各個技術的比較

方案二:雙主(單活),failover比單主簡單

MySQL高可用各個技術的比較

 


同樣,自動切換需要MMM腳本,缺點是某個主掛掉了,他下面的slave同樣掛掉。

 

MySQL高可用各個技術的比較

#p#

方案三:雙主配SAN存儲(單活)

MySQL高可用各個技術的比較

 


這個架構跟方案二是一樣的,只不過兩個master之間不需要同步數據,因為他們用的是共享磁盤,這個方案是有錢人方案,無論哪個主掛掉都不會引起其他的slave掛掉,但是SAN存儲死貴。。

像通信行業中國聯通這些公司有用到,某個主掛掉了,下面的slave不會掛掉。

注意:failover之后不會預熱,數據沒有預先加載到內存中,切換之后一段時間內存儲會有一定的性能影響

 

MySQL高可用各個技術的比較

方案四:DRBD 雙主配DRBD (單活)

MySQL高可用各個技術的比較

 


結構跟方案三一樣,***不同的是沒有使用SAN網絡存儲 ,而是使用local disk。由于是實時復制磁盤數據,性能會有影響。人們把DRBD稱為“屌絲的SAN”;POOR MAN'S SAN:窮人的SAN

 

MySQL高可用各個技術的比較

#p#

方案五:NDB CLUSTER

MySQL高可用各個技術的比較

 

國內用NDB集群的公司非常少,貌似有些銀行有用。NDB集群不需要依賴第三方組件,全部都使用官方組件,能保證數據的一致性,某個數據節點掛掉,其他數據節點依然可以提供服務,管理節點需要做冗余以防掛掉。

缺點是:管理和配置都很復雜,而且某些SQL語句例如join語句需要避免。

 

 

 

MySQL高可用各個技術的比較

MySQL高可用各個技術的比較

方案六:第三方的Tungsten軟件

MySQL高可用各個技術的比較

 


使用java編寫,不是MYSQL內置的,同樣是MYSQL數據庫復制,不過他不是用MYSQL內置的組件來做的,不但支持MYSQL數據庫復制也支持異構數據庫的復制,而且對異構數據庫復制支持較好,例如MYSQL復制到ORACLE。

方案七:網易的INNOSQL

類似于SQLSERVER的鏡像高安全模式,High Safety 模式 (也就是同步模式)沒有 witness服務器。

數據庫在Principle的事務,需要馬上得到mirror的確認,才能完成。這種情況下,Mirror和Principle的數據是同步的。

但是因為所有的事務需要mirror的確認,所以性能可能會有所影響。

區別:innosql的slave可以讀,鏡像的slave(從庫)不可讀。保證數據不會丟失,數據的高可靠性。

mysql5.7開始支持這種模式

 

MySQL高可用各個技術的比較

總結

每種方案都有不同的特點,配置和應用場景也各有不同,有些偏向于成本低的,有些偏向于成本高的,有些偏向于數據的可靠性,有些則偏向于數據庫的可用性。反正各個方案都各有優缺點,DBA要結合自己公司的業務情況進行選擇合適自己業務情況的高可用方案。

博文出處:http://www.cnblogs.com/lyhabc/p/3838764.html

責任編輯:Ophira 來源: cnblogs
相關推薦

2013-07-02 15:23:08

MySQL MHA故障轉移

2022-05-17 11:06:44

數據庫MySQL系統

2022-09-29 15:24:15

MySQL數據庫高可用

2014-07-11 09:43:34

MySQL集群

2015-05-12 10:22:05

MySQL

2018-01-12 14:20:37

數據庫MySQL高可用架構

2022-02-27 14:37:53

MySQL主備數據

2015-10-22 10:28:45

MySQL高可用方案

2019-08-27 15:56:44

MySQL 互聯網數據庫

2017-11-27 09:14:29

2015-09-23 09:28:24

2010-04-19 14:49:56

Oracle高可用性

2012-05-29 18:05:00

2017-10-27 14:52:31

互聯網高可用架構高可用

2018-08-21 10:32:43

數據庫Redis高可用技術

2018-08-24 09:26:13

Redis高可用方式

2017-11-03 10:08:42

OracleMySQL高可用方案

2020-09-01 13:13:59

云原生MySQL高可用

2019-08-30 13:00:12

MySQL高可用數據庫

2024-07-25 08:39:48

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕一区二区三区四区 | 亚洲乱码一区二区三区在线观看 | 亚洲综合国产 | 国产欧美一区二区三区在线看蜜臀 | 日本一区二区在线视频 | 一级毛片视频 | 伊人中文网| 亚欧午夜| 欧美精品久久 | 亚洲精品福利视频 | 亚州视频在线 | 日日日操 | 日本在线综合 | 欧洲毛片| 97国产精品视频 | 色在线看 | 免费观看一区二区三区毛片 | 龙珠z国语版在线观看 | av黄色在线 | 中文字幕乱码一区二区三区 | 午夜免费福利片 | 国产美女黄色片 | 欧美日韩国产一区二区 | 日韩二区| 久久一区二区三区四区 | 91成人在线| 天天操天天干天天曰 | 亚洲欧美一区二区三区在线 | 国产亚洲精品综合一区 | 国产亚洲精品久久久优势 | 久久美国 | 黄色一级视频免费 | 久久免费观看一级毛片 | 黄免费观看| 国产黄色大片在线免费观看 | 欧美一级黄视频 | 成人欧美一区二区三区黑人孕妇 | 黄色片免费 | 国产一区久久久 | 狠狠骚 | 精品国产伦一区二区三区观看说明 |