溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql主從的概念是什么

發(fā)布時間:2022-02-24 11:05:00 來源:億速云 閱讀:247 作者:iii 欄目:MySQL數(shù)據(jù)庫

這篇“mysql主從的概念是什么”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“mysql主從的概念是什么”文章吧。

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

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

什么是mysql主從

主從介紹

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

主從形式

一主一從

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

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

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

傳統(tǒng)主從

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

gtid主從

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

主從復(fù)制的原理

主從復(fù)制的工作流程:主庫將用戶所有的寫操作(增刪改,查除外)記錄到binlog日志當(dāng)中并且生成一個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)主從的操作一致,達(dá)到最終數(shù)據(jù)一致的目的。

以上就是關(guān)于“mysql主從的概念是什么”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI