最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間: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會(huì)比較容易。

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

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

2、MySQL Router,一個(gè)輕量級(jí)別的中間件,可以類(lèi)比MongoDB中的mongos的角色;

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

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

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

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

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

02 InnoDB ReplicaSet的限制

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

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

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

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

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

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

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

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

03 部署前須知

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • MySQL鎖(表鎖,行鎖,共享鎖,排它鎖,間隙鎖)使用詳解

    MySQL鎖(表鎖,行鎖,共享鎖,排它鎖,間隙鎖)使用詳解

    本文全面講解了MySQL中鎖包括表鎖,行鎖,共享鎖,排它鎖,間隙鎖的詳細(xì)使用方法
    2018-10-10
  • MySQL插入數(shù)據(jù)時(shí)插入無(wú)效列的解決方法

    MySQL插入數(shù)據(jù)時(shí)插入無(wú)效列的解決方法

    MySQL插入數(shù)據(jù)時(shí)插入無(wú)效的列,解決方法是在插入時(shí),給字符串類(lèi)型的字段值加上雙引號(hào)
    2014-07-07
  • 深入理解MySQL8.0默認(rèn)TCP端口

    深入理解MySQL8.0默認(rèn)TCP端口

    本文主要介紹了MySQL8.0默認(rèn)TCP端口,默認(rèn)TCP端口主要取決于其使用的協(xié)議和配置,下面就來(lái)具體介紹一下,感興趣的可以了解一下
    2024-08-08
  • MySQL prepare語(yǔ)句的SQL語(yǔ)法

    MySQL prepare語(yǔ)句的SQL語(yǔ)法

    PREPARE語(yǔ)句用于預(yù)備一個(gè)語(yǔ)句,并指定名稱(chēng)statement_name,以后引用該語(yǔ)句
    2012-01-01
  • MySQL中的間隙鎖代碼示例講解

    MySQL中的間隙鎖代碼示例講解

    鎖是mysql提供的一種保證不同事務(wù)讀寫(xiě)隔離的重要措施,通過(guò)鎖機(jī)制可以有效提升決多線程下并發(fā)處理事務(wù)能力,不同的鎖劃分對(duì)應(yīng)著不同的使用場(chǎng)景,本文來(lái)深入探討一下mysql的另一種容易被忽視的鎖,即間隙鎖,以及與之相關(guān)的相關(guān)問(wèn)題,需要的朋友可以參考下
    2023-08-08
  • 獲取MySQL數(shù)據(jù)表列信息的三種方法實(shí)現(xiàn)

    獲取MySQL數(shù)據(jù)表列信息的三種方法實(shí)現(xiàn)

    本文介紹了獲取MySQL數(shù)據(jù)表列信息的三種方法實(shí)現(xiàn),包含SHOWCOLUMNS命令、DESCRIBE命令以及查詢(xún)INFORMATION_SCHEMA.COLUMNS表,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • mysql計(jì)算時(shí)間差函數(shù)

    mysql計(jì)算時(shí)間差函數(shù)

    MySql計(jì)算兩個(gè)日期的時(shí)間差函數(shù)TIMESTAMPDIFF用法,只要用一句SQL語(yǔ)句就可以辦到了。
    2013-11-11
  • MySQL聯(lián)合索引與最左匹配原則的實(shí)現(xiàn)

    MySQL聯(lián)合索引與最左匹配原則的實(shí)現(xiàn)

    最左匹配原則在我們MySQL開(kāi)發(fā)過(guò)程中和面試過(guò)程中經(jīng)常遇到,為了加深印象和理解,我在這里把MySQL的最左匹配原則詳細(xì)的講解一下,感興趣的可以了解一下
    2023-12-12
  • MySQL查詢(xún)語(yǔ)法匯總

    MySQL查詢(xún)語(yǔ)法匯總

    這篇文章主要介紹了MySQL查詢(xún)語(yǔ)法的匯總,幫助大家更好的理解和學(xué)習(xí)mysql,感興趣的朋友可以了解下
    2020-08-08
  • SQL深入探究存儲(chǔ)的過(guò)程

    SQL深入探究存儲(chǔ)的過(guò)程

    存儲(chǔ)過(guò)程是事先經(jīng)經(jīng)過(guò)編譯并存儲(chǔ)在數(shù)據(jù)庫(kù)中的一段SQL語(yǔ)句的集合,調(diào)用存儲(chǔ)過(guò)程可以簡(jiǎn)化應(yīng)用開(kāi)發(fā)人員的很多工作,減少數(shù)據(jù)在數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器之間的傳輸,對(duì)于高效數(shù)據(jù)處理的效率是有好處的
    2023-01-01

最新評(píng)論

凤冈县| 繁昌县| 天峻县| 繁峙县| 娄烦县| 县级市| 韶关市| 张北县| 雷波县| 保康县| 唐河县| 赤水市| 林周县| 开原市| 嘉兴市| 红原县| 都兰县| 凤台县| 鄂尔多斯市| 嘉定区| 西峡县| 潢川县| 盘山县| 辽中县| 工布江达县| 林州市| 托克逊县| 焉耆| 卢氏县| 农安县| 陆河县| 孙吴县| 霍州市| 罗平县| 宁都县| 长子县| 丹巴县| 浑源县| 漳州市| 永川市| 西丰县|