Różnica między Master a Slave

Master vs Slave

Master / Slave to model komunikacji, w którym urządzenie lub proces wyznaczony jako Master posiada kontrolę nad innym urządzeniem / urządzeniami lub procesami zwanymi slave / slave. Po prostu, master jest urządzeniem lub procesem kontrolującym inne urządzenia lub procesy, a slave jest urządzeniem lub procesem kontrolowanym przez inne urządzenie lub proces. Komunikacja oparta na modelu master / slave odbywa się w wielu miejscach. Niektóre przykłady dotyczą replikacji bazy danych, urządzeń podłączonych do magistrali w komputerze itp.

Co to jest Mistrz?

Po prostu master jest urządzeniem lub procesem, który kontroluje inne urządzenia lub procesy. Kierunek sterowania zawsze płynie od nadrzędnego do podrzędnego. Na przykład w replikacji bazy danych (kopiowanie danych między bazami danych w celu zachowania spójności) główna baza danych jest uważana za podmiot ze wszystkimi uprawnieniami. Główna baza danych rejestruje wszystkie aktualizacje danych, a wszystkie inne bazy danych są później synchronizowane z głównym. Termin „master” jest również używany w konfiguracji dysków twardych z wykorzystaniem PATA (Parallel Advanced Technology Attachment). Ale w tej sytuacji master jest używany jako inna nazwa dla urządzenia 0, a master (urządzenie 0) w tej sytuacji nie ma żadnej kontroli nad urządzeniem o nazwie slave. Ale urządzenie oznaczone jako master pojawi się najpierw w systemie BIOS lub systemie operacyjnym. Wyznaczenie dysku twardego jako głównego odbywa się zwykle poprzez określone ustawienie zworek.

Co to jest Slave?

Slave to urządzenie lub proces, który jest kontrolowany przez inne urządzenie lub proces (zwany urządzeniem głównym). Na przykład w replikacji bazy danych baza danych uważana za jednostkę podrzędną będzie używać aktualizacji zarejestrowanych w głównej bazie danych do synchronizacji danych z urządzeniem głównym. Gdy slave pomyślnie otrzyma aktualizacje od mastera, informuje master, wysyłając komunikat. Umożliwiłoby to masterowi wysyłanie kolejnych aktualizacji do slave'a. Co więcej, w konfiguracji dysków twardych PATA, termin slave jest używany jako synonim urządzenia 1. Ale w tej sytuacji master (urządzenie 0) nie ma żadnej kontroli nad urządzeniem oznaczonym jako slave. Ale kiedy SATA (Serial Advanced Technology Attachment) zastąpił tradycyjne dyski PATA, oznaczanie dysków twardych jako master i slave nie było już używane.

Jaka jest różnica między Master a Slave?

W modelu komunikacji master / slave master jest urządzeniem lub procesem, który kontroluje inne urządzenia lub procesy, podczas gdy slave jest urządzeniem lub procesem kontrolowanym przez inne urządzenie (zwane master). W replikacji bazy danych główna baza danych rejestruje wszystkie aktualizacje danych i wysyła je do baz danych określonych jako urządzenia podrzędne. Niewolnicy mogą tylko poinformować kapitana, czy pomyślnie otrzymali aktualizacje i nie mają kontroli, aby zatrzymać nadchodzące aktualizacje. Ale istnieje różnica w użyciu master / slave w układach dysków twardych PATA. W tym przypadku urządzenie oznaczone jako master nie ma kontroli nad urządzeniem oznaczonym jako slave.