client
INSERT
binary log -> INSERT
Sender thread
network
received thread
relay log
Master info
INSERT
???
Applier threads
Relay log ing
binary log -> INSERT
binary log
begin E1 E2 E3 .... En COMMIT
Helps with write scaleout
ginkgeomaps.com Fair use maps
Higher slave throughput
Multi-threaded slave timestamp based applite (MTS)
Better Monitoring of Replicatoon
Loss-less Semi-sync replication
Improved SSL options for mysqlbinlog
mysqlbinlog --read-from-remote-server -ssl -u rpluser ...
Semi-sync replication - ACK receiver theread
allow binlog transactions to stream and not stall waiting for ACK
Slaves can have more than one master
Used to collect data from multiple sources
Aggrigating shards
binlog group commit, BGC
BGC tuning of Multi-threaded slaves, MTS
mysqlfailover
mysqlreplicate
mysqlrpladmin
mysqlrplcheck
mysqlrplshow
Global Transaction ID