Are there widely accepted alternatives to 'master / slave' terminology for database replication?
-
I had an embarrassing experience recently. A colleague and I were discussing how to migrate our primary database server from one datacenter to another, when a group of college students (business and marketing) arrived for a tour. We were deep in the discussion, trying to ignore the interruption, when the teacher interrupted because she couldn't believe we were casually throwing around the terms 'master' and 'slave'. We explained that it was the technical terminology for database replication, created a long time ago, etc. etc., but wow that sounds lame and racist coming from two white males. Of course, 'master' and 'slave' is the dominant terminology for database replication in the open source and academic world. http://dev.mysql.com/doc/refman/5.7/en/replication.html uses it. http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling uses it. Stack Overflow has a http://stackoverflow.com/questions/tagged/master-slave for it. I'm not aware of any open source databases that use less loaded terminology for replication. Instead, master and slave are used everywhere - in the config files, documentation, and command line options. If you tried to use something else, database experts might not understand what you're talking about, and maybe even correct you. I'd love to start using some other terminology, and maybe even create patches for the open source databases, but I'm not sure what to suggest instead. Microsoft appears to have switched to http://msdn.microsoft.com/en-us/library/ms151176.aspx, and Oracle seems to use http://docs.oracle.com/cd/E11882_01/server.112/e10705/config_simple.htm. However, it's unclear to me if anyone uses these terms outside of these commercial products, and if they would be considered vendor-specific language. Is anyone aware of alternative terms for replication that have wide acceptance in the open source and/or academic communities? Are there open source databases or forks that use different terminology for replication?
-
Answer:
If the "master" node doesn't actually do any work then I prefer to refer to it as the coordinator node and the "slaves" as worker nodes. If the "master" node does do some work and merely uses the "slaves" as a backup or complement or some sort, then I prefer primary and secondary nodes.
Jeff Nelson at Quora Visit the source
Other answers
A number of open source communities are using primary and replica. Drupal, for instance, made the change at: https://www.drupal.org/node/2275877
Adelle Frank
Salt Stack, an open source dev-ops configuration management and orchestration tool, uses the terms 'master' and 'minion'. While the word 'minion' is less politically incorrect than 'slave', it still connotes subservience; e.g. "a follower or underling of a powerful person, especially a servile or unimportant one."
David James
I find master and replica to be a good, descriptive alternative. I use these terms.For what itâs worth, just using the word âslaveâ is not itself racist and should not be non-politically correct. I understand that itâs a charged word for some people.Master shouldnât have a connotation of being a slave-master at all. Itâs a common metaphor to refer to a âmaster documentâ for example.
Bill Karwin
primary / replicated is another alternative that is used. smart folks in the tech industry figure out quickly the relationship and most welcome the change.
Cheryl Hensley
Related Q & A:
- How to make slave disk with second copy of Windows main and bootable?Best solution by Super User
- Mysql: What to do if a disc full happens on master OR slave and there is no space left to binary logs?Best solution by Server Fault
- Does Restore "From database" restore from the most recent backup of the database or the actual live database?Best solution by Database Administrators
- What are the four basic steps of DNA replication?Best solution by Yahoo! Answers
- What are directional words in medical terminology?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.