Master vs Slave
Master/Slave je komunikační model, ve kterém zařízení nebo proces označený jako Master ovládá jiné zařízení/zařízení nebo procesy nazývané slave/slave. Jednoduše řečeno, master je zařízení nebo proces, který řídí jiná zařízení nebo procesy, a slave je zařízení nebo proces, který je řízen jiným zařízením nebo procesem. Komunikace založená na modelu master/slave se vyskytuje na mnoha místech. Některé příklady jsou replikace databází, zařízení připojená ke sběrnici v počítači atd.
Co je Mistr?
Jednoduše, master je zařízení nebo proces, který řídí jiná zařízení nebo procesy. Směr řízení vždy proudí od hlavního k podřízenému. Například při replikaci databáze (kopírování dat mezi databázemi pro zachování konzistence) je hlavní databáze považována za stranu s veškerým oprávněním. Hlavní databáze zaznamenává všechny aktualizace dat a všechny ostatní databáze jsou později synchronizovány s hlavní. Termín master se také používá v uspořádání pevných disků pomocí PATA (Parallel Advanced Technology Attachment). Ale v této situaci se master používá pouze jako jiný název pro zařízení 0 a master (zařízení 0) v této situaci nemá žádnou kontrolu nad zařízením pojmenovaným jako slave. Zařízení označené jako hlavní se však nejprve zobrazí systému BIOS nebo operačnímu systému. Označení pevného disku jako hlavního se obvykle provádí pomocí specifického nastavení propojky.
Co je Slave?
Slave je zařízení nebo proces, který je řízen jiným zařízením nebo procesem (nazývaným master). Například při replikaci databáze bude databáze považovaná za podřízenou používat aktualizace zaznamenané v hlavní databázi k synchronizaci svých dat s hlavní. Když slave úspěšně přijme aktualizace od mastera, informuje o tom master odesláním zprávy. To by masteru umožnilo posílat více aktualizací na slave. Navíc v uspořádáních pevných disků PATA se termín slave používá jako synonymum pro zařízení 1. Ale v této situaci nemá master (zařízení 0) žádnou kontrolu nad zařízením označeným jako slave. Ale když SATA (Serial Advanced Technology Attachment) nahradil tradiční disky PATA, označení pevných disků jako master a slave se přestalo používat.
Jaký je rozdíl mezi Master a Slave?
V komunikačním modelu master/slave je master zařízení nebo proces, který má kontrolu nad jinými zařízeními nebo procesy, zatímco slave je zařízení nebo proces, který je řízen jiným zařízením (nazývaným master). Při replikaci databáze hlavní databáze zaznamenává všechny aktualizace v datech a odesílá je do databází označených jako podřízené. Podřízené jednotky mohou pouze informovat master, zda úspěšně přijaly aktualizace, a nemají žádnou kontrolu, jak zastavit aktualizace, které k nim přicházejí. Existuje však rozdíl v použití master/slave v uspořádání pevných disků PATA. Zde zařízení označené jako hlavní nemá žádnou kontrolu nad zařízením označeným jako podřízené.