Hi,
I am currently examining different NoSQL and RDBMSes regarding their
replication abilities in order to build distributed systems.
I would really appreciate to get the opinions of the couchdb-mailinglist for
this:
Reading through several papers and books, I get the feeling, that some vendors
or authors use their own definitions regarding the terms
• Master-Master Replication (bidirectional replication - only two
servers involved?)
• Master-Slave Replication (mutiple slaves only readable)
• Multi-Master Replication (multiple nodes, all read/writeable)
• Peer-To-Peer Replication (like Mutli-Master?)
E.g: Some mix up the terms Master-Master and Peer-to-Peer as the same, while in
Mysql docus for instance I found it is differentiated between Master-Master and
Multi-Master (=Peer-to-peer???) Replication.
Where is the difference in Multi-Master and Peer-to-Peer replication?
Is Multi-Master replication's use case more oriented towards Clustering while
Peer-To-Peer targets distributed content to distributed applications?
This question was originally asked at Stackoverflow:
http://stackoverflow.com/questions/5460183/replication-modes-definitions
Feel free to answer it there or just here.
Kind Regards,
Chris