成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > MySql主從復(fù)制實現(xiàn)原理及配置

MySql主從復(fù)制實現(xiàn)原理及配置

熱門標簽:芒果電話機器人自動化 日照旅游地圖標注 湖南人工外呼系統(tǒng)多少錢 石家莊電商外呼系統(tǒng) 南通自動外呼系統(tǒng)軟件 申請外呼電話線路 信陽穩(wěn)定外呼系統(tǒng)運營商 廣東人工電話機器人 百度地圖圖標標注中心

數(shù)據(jù)庫讀寫分離對于大型系統(tǒng)或者訪問量很高的互聯(lián)網(wǎng)應(yīng)用來說,是必不可少的一個重要功能。對于MySQL來說,標準的讀寫分離是主從模式,一個寫節(jié)點Master后面跟著多個讀節(jié)點,讀節(jié)點的數(shù)量取決于系統(tǒng)的壓力,通常是1-3個讀節(jié)點的配置。而一般的讀寫分離中間件,例如Mycat的讀寫分離和自動切換機制,需要mysql的主從復(fù)制機制配合。

主從配置需要注意的地方

1、主DB server和從DB server數(shù)據(jù)庫的版本一致

2、主DB server和從DB server數(shù)據(jù)庫數(shù)據(jù)名稱一致

3、主DB server開啟二進制日志,主DB server和從DB server的server_id都必須唯一MySQL主服務(wù)器配置

第一步:修改my.conf文件:

在[mysqld]段下添加:

binlog-ignore-db=mysql

#啟用二進制日志
log-bin=mysql-bin
//二進制日志的格式,有三種:statement/row/mixed
binlog_format=row
#主服務(wù)器唯一ID,一般取IP最后一段
server-id=82

第二步:重啟mysql服務(wù)

service mysql restart

第三步:建立帳戶并授權(quán)slave

mysql>GRANT FILE ON *.* TO 'slave'@'%' IDENTIFIED BY 'slavepw';
mysql>GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* to 'slave'@'%' identified by 'slavepw';

一般不用root帳號,“%”表示所有客戶端都可能連,只要帳號,密碼正確,此處可用具體客戶端IP代替,如192.168.145.226,加強安全。

刷新權(quán)限

mysql> FLUSH PRIVILEGES;

第四步:查詢master的狀態(tài)

mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File       | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 |   881 |       | mysql      |          |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

MySQL從服務(wù)器配置

第一步:修改my.conf文件

[mysqld]#從服務(wù)器唯一ID,一般取IP最后一段server-id=83

第二步:配置從服務(wù)器

mysql>change master to master_host='192.168.11.82',master_port=3306,master_user='slave',master_password='slavepw',master_log_file='mysql-bin.000001',master_log_pos=881;

注意語句中間不要斷開,master_port為mysql服務(wù)器端口號(無引號),master_user為執(zhí)行同步操作的數(shù)據(jù)庫賬戶,“881”無單引號(此處的881就是show master status 中看到的position的值,這里的mysql-bin.000001就是file對應(yīng)的值)。

第三步:啟動從服務(wù)器復(fù)制功能

mysql>start slave;

第四步:檢查從服務(wù)器復(fù)制功能狀態(tài):

mysql> show slave status;

Slave_IO_Running: Yes //此狀態(tài)必須YES

Slave_SQL_Running: Yes //此狀態(tài)必須YES

注:Slave_IO及Slave_SQL進程必須正常運行,即YES狀態(tài),否則都是錯誤的狀態(tài)(如:其中一個NO均屬錯誤)。

進行驗證

在主節(jié)點上創(chuàng)建表、插入數(shù)據(jù),發(fā)現(xiàn)從節(jié)點也創(chuàng)建表并插入數(shù)據(jù)。

MySQL 主從復(fù)制原理的是啥?

主庫將變更寫入 binlog 日志,然后從庫連接到主庫之后,從庫有一個 IO 線程,將主庫的 binlog 日志拷貝到自己本地,寫入一個 relay 中繼日志中。接著從庫中有一個 SQL 線程會從中繼日志讀取 binlog,然后執(zhí)行 binlog 日志中的內(nèi)容,也就是在自己本地再次執(zhí)行一遍 SQL,這樣就可以保證自己跟主庫的數(shù)據(jù)是一樣的。

這里有一個非常重要的一點,就是從庫同步主庫數(shù)據(jù)的過程是串行化的,也就是說主庫上并行的操作,在從庫上會串行執(zhí)行。所以這就是一個非常重要的點了,由于從庫從主庫拷貝日志以及串行執(zhí)行 SQL 的特點,在高并發(fā)場景下,從庫的數(shù)據(jù)一定會比主庫慢一些,是有延時的。所以經(jīng)常出現(xiàn),剛寫入主庫的數(shù)據(jù)可能是讀不到的,要過幾十毫秒,甚至幾百毫秒才能讀取到。

而且這里還有另外一個問題,就是如果主庫突然宕機,然后恰好數(shù)據(jù)還沒同步到從庫,那么有些數(shù)據(jù)可能在從庫上是沒有的,有些數(shù)據(jù)可能就丟失了。

所以 MySQL 實際上在這一塊有兩個機制,一個是半同步復(fù)制,用來解決主庫數(shù)據(jù)丟失問題;一個是并行復(fù)制,用來解決主從同步延時問題。

這個所謂半同步復(fù)制,也叫semi-sync復(fù)制,指的就是主庫寫入 binlog 日志之后,就會將強制此時立即將數(shù)據(jù)同步到從庫,從庫將日志寫入自己本地的 relay log 之后,接著會返回一個 ack 給主庫,主庫接收到至少一個從庫的 ack 之后才會認為寫操作完成了。

所謂并行復(fù)制,指的是從庫開啟多個線程,并行讀取 relay log 中不同庫的日志,然后并行重放不同庫的日志,這是庫級別的并行。

MySQL 主從同步延時問題

以前線上確實處理過因為主從同步延時問題而導(dǎo)致的線上的 bug,屬于小型的生產(chǎn)事故。

是這個么場景。有個同學(xué)是這樣寫代碼邏輯的。先插入一條數(shù)據(jù),再把它查出來,然后更新這條數(shù)據(jù)。在生產(chǎn)環(huán)境高峰期,寫并發(fā)達到了 2000/s,這個時候,主從復(fù)制延時大概是在小幾十毫秒。線上會發(fā)現(xiàn),每天總有那么一些數(shù)據(jù),我們期望更新一些重要的數(shù)據(jù)狀態(tài),但在高峰期時候卻沒更新。用戶跟客服反饋,而客服就會反饋給我們。

我們通過 MySQL 命令:

show status

查看Seconds_Behind_Master,可以看到從庫復(fù)制主庫的數(shù)據(jù)落后了幾 ms。

一般來說,如果主從延遲較為嚴重,有以下解決方案:

分庫,將一個主庫拆分為多個主庫,每個主庫的寫并發(fā)就減少了幾倍,此時主從延遲可以忽略不計。打開 MySQL 支持的并行復(fù)制,多個庫并行復(fù)制。如果說某個庫的寫入并發(fā)就是特別高,單庫寫并發(fā)達到了 2000/s,并行復(fù)制還是沒意義。重寫代碼,寫代碼的同學(xué),要慎重,插入數(shù)據(jù)時立馬查詢可能查不到。如果確實是存在必須先插入,立馬要求就查詢到,然后立馬就要反過來執(zhí)行一些操作,對這個查詢設(shè)置直連主庫。不推薦這種方法,你要是這么搞,讀寫分離的意義就喪失了。開啟并行復(fù)制

開啟多線程復(fù)制,默認關(guān)鍵的參數(shù)有兩個:

mysql> show variables like 'slave_parallel_%';
+------------------------+----------+
| Variable_name     | Value  |
+------------------------+----------+
| slave_parallel_type  | DATABASE |
| slave_parallel_workers | 0    |
+------------------------+----------+
2 rows in set (0.00 sec)

slave-parallel-type 默認值為database

slave-parallel-workers 默認值為0

開啟:

mysql> stop slave sql_thread;

Query OK, 0 rows affected (0.05 sec)

mysql> set global slave_parallel_type='LOGICAL_CLOCK';

Query OK, 0 rows affected (0.00 sec)

mysql> set global slave_parallel_workers=4;

Query OK, 0 rows affected (0.00 sec)

mysql> start slave sql_thread;

Query OK, 0 rows affected (0.07 sec)

參考資料:

https://www.jianshu.com/p/3932551e0221

https://github.com/doocs/advanced-java/blob/master/docs/high-concurrency/mysql-read-write-separation.md

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySQL中主從復(fù)制重復(fù)鍵問題修復(fù)方法
  • MySql主從復(fù)制機制全面解析
  • Mysql主從復(fù)制與讀寫分離圖文詳解
  • MYSQL數(shù)據(jù)庫GTID實現(xiàn)主從復(fù)制實現(xiàn)(超級方便)
  • MySQL主從復(fù)制原理以及需要注意的地方
  • mysql 主從復(fù)制如何跳過報錯
  • mysql主從復(fù)制配置過程
  • 全面解讀MySQL主從復(fù)制,從原理到安裝配置
  • 關(guān)于MySQL主從復(fù)制的幾種復(fù)制方式總結(jié)
  • MySQL主從復(fù)制斷開的常用修復(fù)方法

標簽:阿里 公主嶺 呼和浩特 天津 合肥 沈陽 惠州 牡丹江

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MySql主從復(fù)制實現(xiàn)原理及配置》,本文關(guān)鍵詞  MySql,主從,復(fù)制,實現(xiàn),原理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySql主從復(fù)制實現(xiàn)原理及配置》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySql主從復(fù)制實現(xiàn)原理及配置的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美成人片在线观看| 18av在线视频| 国产网友自拍视频导航网站在线观看| 国产91精品捆绑调教| 国产美女视频一区| 日韩美女网站| 三上亚洲一区二区| 黄色片久久久久| 国产麻豆欧美日韩一区| 国产不卡123| 久久久国产精品成人免费| 亚洲午夜久久久影院伊人| 亚洲av无码久久精品色欲| 亚洲毛片在线| 阿v免费在线观看| 日韩精品一区在线观看| 一区二区三区欧美亚洲| 日韩欧美精品一区二区三区经典| 日韩a在线播放| 黄色18在线观看| 久在线观看视频| 极品视频在线| 91精品国产自产拍在线观看蜜| xfplay资源站夜色先锋| 久久99精品国产.久久久久久| 亚洲综合视频网| 日韩av影片在线观看| 精品91免费| 色中色综合影院手机版在线观看| 国产永久免费观看| 成人在线综合网站| 欧美日韩一区二区区别是什么| 成人国产精品入口免费视频| 精品视频一区二区不卡| 久久精品99国产| 在线电影av不卡网址| 国产亚洲视频在线观看| 精品无码黑人又粗又大又长| www.中文字幕久久久| 亚洲av无码国产精品永久一区| 人人澡人人爽人人揉| 一本色道久久综合亚洲精品酒店| 亚洲av综合色区无码一二三区| 国产电影一区二区在线观看| 国模精品一区二区| 天天干天天色综合| 亚洲综合免费观看高清在线观看| 午夜精品福利在线观看| 韩国av免费在线| 国产va亚洲va在线va| 免费色视频在线观看| 国产精品一区二区精品视频观看| 日产精品久久久一区二区| 国产黄a三级三级| 丰满熟女人妻一区二区三区| eeuss影院18www免费| 日韩一区二区三区免费视频| 欧美老熟妇喷水| 在线观看免费国产小视频| 人成免费在线视频| 91麻豆精品91久久久久同性| 青青草原综合久久大伊人精品优势| 亚洲精品成人无限看| 国产精品黄色在线观看| 欧美精品激情视频| 无码av免费一区二区三区试看| 精品一区二区三区人妻| 蜜桃久久精品一区二区| 精品人妻一区二区三区免费| 欧美成人精品免费| 日韩精品欧美大片| 成人免费视频caoporn| 高清亚洲高清| 蜜桃久久影院| 日韩精品在线看片z| 日韩影视在线| 欧美日韩在线观看视频| 欧美aaaaa性bbbbb小妇| 亚洲成人精品一区二区| 日本熟妇一区二区三区| 国产电影精品久久禁18| 国产精品久久久久久久久电影网| 在线xxxxx| 亚洲视频你懂的| 国产精品三p一区二区| youjizz在线视频| 青青草原成人在线视频| 日韩精品亚洲专区| 午夜日本精品| 开心九九激情九九欧美日韩精美视频电影| 在线āv视频| 波多野结衣三级视频| 亚洲男人第一天堂| 日韩一区亚洲二区| 国产视频1区2区| 性网站在线免费观看| 成年人视频在线观看免费| 亚洲理伦在线| 国产精品成人免费视频| 强迫凌虐淫辱の牝奴在线观看| 亚洲国产精品一区二区www在线| 99青草视频在线播放视| 欧美激情成人动漫| 久久精品无码一区| 国内自拍视频在线看免费观看| 国产ts丝袜人妖系列视频| 国产欧美日韩在线视频| 亚洲自拍欧美另类| 国产不卡精品| gay网站在线| 日韩成人一级| 国产91精品久久久| 日韩午夜电影在线观看| 美女黄毛**国产精品啪啪| 男人的午夜天堂| 亚洲精品中文字幕乱码三区91| 亚洲在线播放电影| 亚洲精品久久久久国产| 一区二区三区在线观看www| 国产一区二区三区四区五区美女| 国产91在线|亚洲| 欧美电影免费网站| 国产精品久久国产精麻豆99网站| 成人av网站在线播放| 精品免费av| 亚洲视频一区二区三区四区| 日夜干在线视频| 国产伊人精品在线| 国产风韵犹存在线视精品| 亚洲成人不卡| 久久午夜国产精品| 欧美视频专区一二在线观看| 日本69式三人交| 2021天堂中文幕一二区在线观| 国内精品视频在线播放| wwwxxxx欧美| 欧美电影完整版在线观看| 女人18毛片毛片毛片毛片区二| 日韩在线中文字| 欧美国产极品| 亚洲午夜精品一区 二区 三区| 日韩精品最新网址| 一区二区三区四区亚洲| 特种兵之深入敌后| 日日噜噜噜夜夜爽亚洲精品| 黄动漫在线免费观看| 触手亚洲一区二区三区| 亚洲日本久久| 中文字幕日韩一区二区三区不卡| 日本高清一二三区| 国产aⅴ精品一区二区三区久久| 3dmax动漫人物在线看| 久久99精品久久久久久| 久久在线视频免费观看| 99伊人成综合| 久久午夜精品一区二区| 欧美mv日韩mv| 精品女人久久久| 成年人羞羞的网站| 色婷婷亚洲mv天堂mv在影片| 亚洲综合视频一区| 欧美一级淫片免费视频魅影视频| 欧美精品tushy高清| 欧美一区二区三区四区在线观看地址| 欧美最新精品| 国产精品久久久久久吹潮| 欧美午夜激情在线| 欧美性生活大片视频| 日韩精品一区二区三区丰满| 久久精品主播| 欧美精品一区二区三区在线看午夜| 国产69精品久久久久孕妇| 日本成人看片网址| 亚洲精品久久久久久久久久| 综合欧美一区二区三区| 亚洲色图丝袜美腿| 91九色国产在线| 欧美国产在线观看| 国产欧美高清在线| 欧美一区视久久| 国产无人区码熟妇毛片多| 少妇无码av无码专区在线观看| 国产chinese中国hdxxxx| 午夜老司机精品| 亚洲精品中文在线影院| 国产一区二区在线观看免费| 欧美成人免费高清视频| 欧美日韩一级二级三级| 理论视频在线| 免费大片黄在线观看视频网站| 亚洲精品suv精品一区二区| 欧美四级电影网| 成人不卡免费av| 另类成人小视频在线| 91tv国产成人福利| 天堂中文在线www| 农村寡妇一区二区三区| 国产精品久久久久999| 国产丝袜控视频在线观看| 亚洲欧美日韩精品综合在线观看| 蜜臀尤物一区二区三区直播| 性做久久久久久久久久| 久久99久久99小草精品免视看| 影音av资源站| 四色成人av永久网址| 国产盗摄精品一区二区酒店| avtt在线播放| 全彩无遮挡全彩口工漫画h#| 精品亚洲成a人| 欧美华人在线视频| 欧美日韩一区在线观看视频| 成人午夜电影网站| 亚洲一区二区三区爽爽爽爽爽| 久久免费看毛片| 国产77777| 在线免费黄网| 中文字幕97| 亚洲社区在线观看| 91国偷自产一区二区三区观看| 国产精品蜜芽在线观看| 久久人人97超碰人人澡爱香蕉| 欧美疯狂做受xxxx高潮| 欧美视频第一页| 日韩久久久精品| 国产野外作爱视频播放| 一本色道久久88亚洲精品综合| 日韩高清在线观看一区二区| 国产91精品视频在线观看| 99精品免费在线观看| 视频国产一区二区三区| 99视频精品免费视频| 激情图片中文字幕| 91n在线视频| 国产偷人妻精品一区二区在线| 国产片在线播放| 在线免费看av网站| 国产在线精品一区二区夜色| 亚洲免费观看在线观看| 91福利视频在线观看| 亚洲成人动漫在线| 久久av中文字幕片| 欧洲日本亚洲国产区| 免费视频观看成人| 69av在线视频| 亚洲国产精品久久久久秋霞不卡| 国产传媒在线视频| 亚洲熟妇av一区二区三区漫画| 亚洲an天堂an在线观看| 精品国产乱码久久久久久郑州公司| 欧美一区永久视频免费观看| 国产精品毛片一区二区三区四区| 国产凹凸在线观看一区二区| 国产精品一二三视频| 亚洲乱亚洲高清| 国产精品一区在线观看你懂的| 77thz桃花论族在线观看| 国产福利免费在线观看| 97成人超碰视| 91精品产国品一二三产区| 成人国产精品久久久| av老司机在线观看| 精品在线播放| 国产一级一片免费播放放a| 国产性xxxx18免费观看视频| 亚洲精品v天堂中文字幕| 少妇aaaaa| 国产小视频精品| 国产精品涩涩涩视频网站| 亚洲精品一区二区三区不卡| www.天堂av.com| 亚洲午夜电影网| 欧美日韩中文在线视频| 亚洲欧美另类中文字幕| 精品72久久久久中文字幕| 国产精品jvid在线观看蜜臀| 国产精品久久久久久久久久免费看| 午夜日韩在线| 国产毛片一区| 日韩精品在在线一区二区中文| 欧美三级午夜理伦三级在线观看| 日韩专区av| 亚洲激情自拍| 天天做天天爱天天综合网| 日本在线成人| gogogo免费高清日本写真| 最近中文av字幕在线中文| 成人在线短视频| 无码av免费一区二区三区试看| 欧美日韩一级大片| www成人啪啪18软件| 涩涩视频免费网站| 色狠狠综合天天综合综合| 亚洲一区二区在线免费看| 亚洲春色一区二区三区| 天天爽人人爽夜夜爽| 免费在线观看日韩av| 一个人看的www视频在线免费观看| 国产freexxxx性播放麻豆| 中文字幕一区二区三区乱码图片| 欧美三级中文字幕在线观看| 成视频在线免费观看| 毛片毛片毛片毛片| 色偷偷www8888| 美女露胸视频在线观看| 日韩专区av| 亚洲最大成人| 欧美日韩在线观看首页| 亚洲激情视频在线观看| 一本久久知道综合久久| 国产一二三区在线播放| 日本午夜免费福利视频| 欧美自拍偷拍一区二区| 你懂的在线网址| 久久综合欧美| 亚洲成人精品视频| 一区二区三区亚洲| 国语自产精品视频在线看抢先版图片| 97在线观看免费观看| h视频在线观看免费网站| 色综合激情久久| 国产精品入口福利| 毛片一级免费一级| 精品久久久久一区二区三区| 日韩电影大全网站| 9999精品视频| 国产又黄又爽又猛免费app| 蜜臀久久久99精品久久久久久| 亚洲人metart人体|