一.給leader進程帶來了不公平
成都創(chuàng)新互聯(lián)公司公司2013年成立,先為樺南等服務建站,樺南等地企業(yè),進行企業(yè)商務咨詢服務。為樺南企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
二.兼顧redo和binlog順序的對應
三.事務redo與binlog的寫流程與fsync時機(沒有引進組提交時的流程)
四.為什么要組提交?(簡單組提交下的弊病,硬件資源速度的不一致性,帶來的優(yōu)勢)
將Binlog寫入內(nèi)存,(好像沒有Binlog buffer的說法,直接寫入內(nèi)存,內(nèi)存寫入條帶文件)。
binlog_group_commit_sync_delay 應該是用來控制leader進度的,也就是發(fā)車間隔時間。這個是導致leader不公平的主要原因。單位微妙。微妙級別的話,相對于刷盤的時間,leader的不公平看起來微乎其微。
sync_binlog的含義就變了,假定設為1000,表示的不是1000個事務后做一次fsync,而是1000個事務組。默認1的話就是,1個事務組提交一次fsync Binlog
也就是說,比如, 1-1000個事務,前面999個都沒有sync,默認是sync成功的。第1000個事務時進行真正的binlog sync 。若中間掛了,沒有sync成功,那么1-1000事務的binlog 都沒有被記錄
在讀寫IO相對于內(nèi)存的速度有很大差距的情況下,把單次離散寫,合并成批量連續(xù)寫。硬盤的尋道時間要比順序?qū)懹脖P的時間要慢很多。盡量少尋道,也是一種思路
阿里月報 201501
https://www.kancloud.cn/taobaoMySQL/monthly/67157
官方手冊
https://dev.mysql.com/doc/refman/5.7/en/replication-options-reference.html
姜承堯
《Innodb存儲引擎 P322》
fb關于組提交的文章 發(fā)布時間:2010 年 10 月 7 日 周四 02:16
https://www.facebook.com/notes/mysql-at-facebook/group-commit/438641125932/
沒有精力
當前標題:【MySQL】組提交技術的閱讀思考
瀏覽地址:http://jinyejixie.com/article12/jjpgdc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、電子商務、品牌網(wǎng)站建設、網(wǎng)站設計、移動網(wǎng)站建設、手機網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)