Category: Software Preview

ReplicationFeatures/SemiSyncReplication


Contents

[edit] SEMI-SYNCHRONOUS REPLICATION

Feature preview made from a contributed patch from Mark Callaghan and Wei Li, Google, that was modified by Zhenxing He, MySQL Replication Team.

[edit] Provides:

When semi-synchronous replication is enabled on the master side and there is at least one semi-synchronous slave, the master blocks on commit of a transaction until at least one semi-synchronous slave acknowledges that it has received all events for the transaction, or until a timeout occurs.

[edit] Use case:

The replication between master and slave are more reliable, but because master waits for slave reply after it committed the transaction, so there is no guarantee that the slave has received the last transaction when master crashes.

[edit] Architecture

Image:semisync1.png

[edit] User interface

[edit] Modifications made by MySQL

[edit] References

[edit] Downloads

[edit] Thanks

Mark Callaghan and Wei Li from Google whose original patch for 5.0 was converted by Zhenxing He MySQL Replication Team.

Retrieved from "http://forge.mysql.com/wiki/ReplicationFeatures/SemiSyncReplication"

This page has been accessed 12,550 times. This page was last modified 16:03, 11 June 2009.

Find

Browse
MySQLForge
Main Page
Current events
Recent changes
Random page
Help
Edit
Edit this page
Editing help
This page
Discuss this page
Post a comment
Printable version
Context
Page history
What links here
Related changes
My pages
Special pages
New pages
File list
Statistics
Bug reports
More...