亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL InnoDB ReplicaSet(副本集)簡單介紹

 更新時間:2021年04月23日 11:34:22   作者:DBA隨筆  
這篇文章主要介紹了MySQL InnoDB ReplicaSet(副本集)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下

01 InnoDB ReplicaSet(副本集)介紹

      在MySQL8.0引入了InnoDB ReplicaSet,它提供了我們熟悉的復(fù)制特性,如果有mongodb副本集的概念,理解InnoDB ReplicaSet會比較容易。

      InnoDB ReplicaSet使用了下面的技術(shù):

1、MySQL Shell,一個功能更強(qiáng)大的客戶端

2、MySQL Router,一個輕量級別的中間件,可以類比MongoDB中的mongos的角色;

3、MySQL Server,也就是MySQL服務(wù)

     InnoDB ReplicaSet,下面簡稱 innodb副本集。它采用了MySQL的復(fù)制技術(shù),副本集中擁有一個primary節(jié)點(diǎn),一個或者多個secondary節(jié)點(diǎn),它不像innodb cluster(innodb cluster是另外一種MySQL高可用方案)一樣提供故障自愈和多主模式,但是提供手工的方法添加、移除和配置相關(guān)節(jié)點(diǎn)。

     我們通常使用MySQL Shell中的AdminApi來管理innodb副本集,adminapi有js和python兩種版本,我們可以很方便的去編寫腳本來自動部署MySQL,AdminAPI為MySQL實(shí)例集提供了一個有效的現(xiàn)代接口,使您能夠從一個中心工具提供、管理和監(jiān)視部署。

      innodb副本集支持MySQL Clone組件,我們可以利用克隆插件很方便的搭建起來一個副本集。

      InnoDB ReplicaSet與MySQL Router緊密集成,可以使用AdminAPI與它們一起工作。MySQL Router可以基于InnoDB ReplicaSet自動配置自己,這個過程稱為bootstrapping,這樣就不需要手動配置路由。

02 InnoDB ReplicaSet的限制

     上面介紹了innodb 副本集的一些基本知識和概念,這里我們有必要說一下它的局限性,innodb副本集的局限性,主要是對比innodb cluster來體現(xiàn)出來的,下面我們羅列一下:

1、沒有故障自動切換功能。在主庫不可用的情況下,需要使用AdminApi手動觸發(fā)故障轉(zhuǎn)移;

2、無法防止由于意外或者不可用而導(dǎo)致的數(shù)據(jù)丟失,發(fā)生故障時候沒有應(yīng)用的事務(wù)可能有丟失現(xiàn)象;

3、無法防止意外退出之后的數(shù)據(jù)不一致現(xiàn)象;在主節(jié)點(diǎn)因?yàn)榫W(wǎng)絡(luò)問題而短暫失聯(lián)時候,如果某個從節(jié)點(diǎn)提升為主節(jié)點(diǎn),則可能發(fā)生腦裂現(xiàn)象;

4、innodb 副本集不支持多主模式,經(jīng)典的多主寫入復(fù)制方案無法保證數(shù)據(jù)一致性;

5、innodb副本集基于異步復(fù)制,不能像MGR那樣進(jìn)行流控,因此讀的擴(kuò)展性會一定程度上受限;

6、所有secondary都要從primary復(fù)制,因此可能會對源實(shí)例產(chǎn)生一定的影響

從上面的描述中不難看出,innodb副本集跟MongoDB的副本集還有很大的差距,但是我們依然有研究的必要,因?yàn)樗荕ySQL官方在高可用之路上邁出的重要一步,后續(xù)隨著版本的迭代,我相信這些問題會得到關(guān)注和解決,有更好的方案進(jìn)一步滿足用戶的要求。

03 部署前須知

    innodb副本集的運(yùn)行環(huán)境有一定的要求,如下:

1、僅支持MySQL8.0及以上版本;

2、僅支持GTID的復(fù)制方法

3、僅支持row格式的binlog,不支持statement格式的binlog

4、不支持復(fù)制過濾器

5、不允許建立額外的復(fù)制通道

6、副本集primary節(jié)點(diǎn)只有一個,secondary節(jié)點(diǎn)可以有多個,MySQL Router會對每個節(jié)點(diǎn)進(jìn)行監(jiān)控

7、副本集必須完全由MySQL Shell管理,不支持在MySQL Shell之外對實(shí)例進(jìn)行配置和更改

    下一篇文章我將會從最基本的安裝過程說起,詳細(xì)描述MySQL Shell、MySQL Router的安裝以及innodb 副本集的搭建過程。

以上就是MySQL InnoDB ReplicaSet(副本集)簡單介紹的詳細(xì)內(nèi)容,更多關(guān)于MySQL InnoDB ReplicaSet(副本集)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 超詳細(xì)卸載mysql教程(按照步驟可完全卸載)

    超詳細(xì)卸載mysql教程(按照步驟可完全卸載)

    這mysql和vmware一樣不卸載干凈問題是真的多,搞得有些朋友都想重裝系統(tǒng)了,沒事我來說一下mysql如何卸載干凈,下面這篇文章主要給大家介紹了關(guān)于超詳細(xì)卸載mysql的教程,只要按照步驟可完全卸載,需要的朋友可以參考下
    2023-03-03
  • mysql創(chuàng)建的外鍵無法保存的原因以及處理辦法

    mysql創(chuàng)建的外鍵無法保存的原因以及處理辦法

    這篇文章主要介紹了mysql創(chuàng)建的外鍵無法保存的原因以及處理辦法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • MySQL多表關(guān)聯(lián)查詢相關(guān)練習(xí)題

    MySQL多表關(guān)聯(lián)查詢相關(guān)練習(xí)題

    這篇文章主要給大家介紹了關(guān)于MySQL多表關(guān)聯(lián)查詢的相關(guān)資料,在MySQL中JOIN語句是實(shí)現(xiàn)多表關(guān)聯(lián)查詢的關(guān)鍵,它可以將多個表格中符合條件的數(shù)據(jù)連接在一起,從而提供一個完整的查詢結(jié)果,需要的朋友可以參考下
    2023-10-10
  • MySQL游標(biāo)概念與用法詳解

    MySQL游標(biāo)概念與用法詳解

    這篇文章主要介紹了MySQL游標(biāo)概念與用法,簡單描述了mysql游標(biāo)的概念、原理并結(jié)合實(shí)例形式詳細(xì)分析了游標(biāo)的各種常見用法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • MySQL的字符串函數(shù)使用說明

    MySQL的字符串函數(shù)使用說明

    符串或串(String)是由零個或多個字符組成的有限序列。一般記為 s=’dreamflys’(n>=0)。它是編程語言中表示文本的數(shù)據(jù)類型
    2012-01-01
  • Mysql 數(shù)據(jù)庫訪問類

    Mysql 數(shù)據(jù)庫訪問類

    Mysql數(shù)據(jù)庫訪問類 實(shí)現(xiàn)代碼,對于想學(xué)習(xí)mysql操作類的朋友值得一看
    2009-02-02
  • MYSQL之插入極限分析

    MYSQL之插入極限分析

    MYSQL之插入極限分析,需要的朋友可以參考下
    2013-02-02
  • linux下安裝mysql數(shù)據(jù)庫5.6源碼安裝,修改登錄用戶密碼

    linux下安裝mysql數(shù)據(jù)庫5.6源碼安裝,修改登錄用戶密碼

    這篇文章主要介紹了linux下安裝mysql5.6版本并修改登錄用戶密碼的方法。
    2017-11-11
  • MySQL Order By Rand()效率分析

    MySQL Order By Rand()效率分析

    本文詳細(xì)解說了MySQL Order By Rand()效率優(yōu)化的方案,并給出了優(yōu)化的思路過程,是篇不可多得的MySQL Order By Rand()效率美文
    2012-07-07
  • 詳解Mysql如何實(shí)現(xiàn)數(shù)據(jù)同步到Elasticsearch

    詳解Mysql如何實(shí)現(xiàn)數(shù)據(jù)同步到Elasticsearch

    要通過Elasticsearch實(shí)現(xiàn)數(shù)據(jù)檢索,首先要將Mysql中的數(shù)據(jù)導(dǎo)入Elasticsearch,并實(shí)現(xiàn)數(shù)據(jù)源與Elasticsearch數(shù)據(jù)同步,這里使用的數(shù)據(jù)源是Mysql數(shù)據(jù)庫。目前Mysql與Elasticsearch常用的同步機(jī)制大多是基于插件實(shí)現(xiàn)的,希望這篇文章能對大家有所幫助
    2021-11-11

最新評論