欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          什么是mysql主從

          在mysql中,主從指的是建立兩個完全一樣的數(shù)據(jù)庫,其中一個作為主要使用的數(shù)據(jù)庫,另一個作為次要的數(shù)據(jù)庫,可以防止因數(shù)據(jù)庫服務器宕機導致數(shù)據(jù)丟失,還能提供故障切換、讀寫分離和備份的功能。

          什么是mysql主從

          本教程操作環(huán)境:windows10系統(tǒng)、mysql8.0.22版本、Dell G3電腦。

          什么是mysql主從

          主從介紹

          所謂mysql主從就是建立兩個完全一樣的數(shù)據(jù)庫,其中一個為主要使用的數(shù)據(jù)庫,另一個為次要的數(shù)據(jù)庫,一般在企業(yè)中,存放比較重要的數(shù)據(jù)的數(shù)據(jù)庫服務器需要配置主從,這樣可以防止因數(shù)據(jù)庫服務器宕機導致數(shù)據(jù)丟失,還能保證業(yè)務量太多、數(shù)據(jù)太多和訪問人數(shù)太多時服務的質(zhì)量(服務器響應速度),還能提供故障切換、讀寫分離、和備份等等功能。

          主從形式

          一主一從

          主主復制:當作備份使用,當主服務器出現(xiàn)故障時,另一個主服務器會自動頂上。

          一主多從:用來實現(xiàn)讀寫分離,當寫操作較少時,讀操作較多時使用,主服務器用來實現(xiàn)寫操作,從服務器用來實現(xiàn)讀操作。

          多主一從:用來實現(xiàn)讀寫分離,當寫操作較多時,讀操作較少時使用,主服務器用來實現(xiàn)寫操作,從服務器用來實現(xiàn)讀操作。

          傳統(tǒng)主從

          傳統(tǒng)主從復制主要是基于二進制日志文件位置的復制,因此主必須啟動二進制日志記錄并建立唯一的服務器ID,復制組中的每個服務器都必須配置唯一的服務器ID。如果您省略server-id(或者明確地將其設(shè)置為其默認值0),則主設(shè)備將拒絕來自從設(shè)備的任何連接。

          gtid主從

          MySQL 5.6 的新特性之一,全局事務標識符(GTID)是創(chuàng)建的唯一標識符,并與在源(主)服務器上提交的每個事務相關(guān)聯(lián)。此標識符不但是唯一的,而且在給定復制設(shè)置中的所有服務器上都是唯一的。所有交易和所有GTID之間都有一對一的映射關(guān)系 。它由服務器ID以及事務ID組合而成。這個全局事務ID不僅僅在原始服務器上唯一,在所有存在主從關(guān)系 的mysql服務器上也是唯一的。正是因為這樣一個特性使得mysql的主從復制變得更加簡單,以及數(shù)據(jù)庫一致性更可靠。一個GTID在一個服務器上只執(zhí)行一次,避免重復執(zhí)行導致數(shù)據(jù)混亂或者主從不一致。

          主從復制的原理

          主從復制的工作流程:主庫將用戶所有的寫操作(增刪改,查除外)記錄到binlog日志當中并且生成一個log dump線程,從庫生成I/O和SQL線程,從庫的I/O線程向主庫的log dump線程以I/O流的形式發(fā)送請求,主庫的log dump線程收到從庫I/O線程的請求后將binlog日志發(fā)送給從庫,從庫I/O線程收到binlog日志后將其寫道relay log(中繼日志)文件中,再由從庫的SQL線程將relay log文件中的日志解析成sql腳本,最后執(zhí)行生成的sql腳本文件,來實現(xiàn)主從的操作一致,達到最終數(shù)據(jù)一致的目的。

          推薦學習:mysql視頻教程

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號