It is a replication method where you have a main Relational Database for reads and writes, and you replicate writes to one or more slaves, which serve only reads. Other slaves can replicate in a tree-like fasion.

When one of the masters goes offline, the system can continue to operate in read-only mode until a slave takes over and is promoted as a new master, and the old master, once it goes back live, becomes a slave, that is updated with the data.
Extras/Attachments/1184be524ddffcb489b60407567b89e9_MD5.jpeg

Disadvantages

When using master-slave replication, you may end up in a situation where your system is not available for users. Also, it adds additional logic needed to promote a slave to a master