Mistr vs Slave
Master / Slave je komunikační model, ve kterém zařízení nebo proces označený jako Master má kontrolu nad jiným zařízením / zařízeními nebo procesy zvanými 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 probíhá na mnoha místech. Některé příklady jsou replikace databáze, zařízení připojená ke sběrnici v počítači atd.
Co je Mistr?
Jednoduše řečeno, master je zařízení nebo proces, který řídí jiná zařízení nebo procesy. Směr ovládání vždy teče z masteru do slave. Například v replikaci databáze (kopírování dat mezi databázemi za účelem zachování konzistence) je hlavní databáze považována za stranu se všemi oprávněními. Hlavní databáze zaznamenává všechny aktualizace dat a všechny ostatní databáze jsou později synchronizovány s hlavní databází. Termín master se také používá v uspořádání pevného disku pomocí PATA (Parallel Advanced Technology Attachment). V této situaci se však master používá pouze jako jiné jméno 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 objeví jako první v systému BIOS nebo v operačním systému. Určení pevného disku jako hlavního se obvykle provádí nastavením konkrétního propojky.
Co je Slave?
Slave je zařízení nebo proces, který je řízen jiným zařízením nebo procesem (nazývaným hlavní). Například při replikaci databáze použije databáze považovaná za slave aktualizace zaznamenané v hlavní databázi pro synchronizaci svých dat s masterem. Když slave úspěšně přijme aktualizace od masteru, informuje master předáním zprávy. To by umožnilo masterovi poslat další aktualizace otrokovi. Dále v uspořádání pevného disku PATA se termín slave používá jako synonymum pro zařízení 1. V této situaci však master (zařízení 0) nemá žádnou kontrolu nad zařízením označeným jako slave. Ale když SATA (Serial Advanced Technology Attachment) nahradila tradiční PATA disky, označení pevných disků jako master a slave již nebylo používáno.
Jaký je rozdíl mezi Mistrem a Otrokem??
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 odešle je do databází označených jako slave. Otroky mohou informovat master pouze o tom, zda aktualizace přijaly úspěšně a nemají žádnou kontrolu, aby zastavily přicházející aktualizace. Existuje však rozdíl v použití master / slave v uspořádání pevného disku PATA. Zde zařízení označené jako hlavní nemá žádnou kontrolu nad zařízením označeným jako slave.