主從
Master/Slave是一種通信模型,其中指定為Master的設備或進程控制稱為Slave/slaves的其他設備/設備或進程。簡單地說,主設備是控制其他設備或進程的設備或進程,從設備是由另一設備或進程控制的設備或進程。基於主從模式的通信在許多地方都有發生。例如數據庫複製、連接到計算機總線的設備等。
什麼是主人?
簡單地說,主設備是控制其他設備或進程的設備或進程。控制的方向總是從主控制流向從控制。例如,在數據庫複製(在數據庫之間複製數據以保持一致性)中,主數據庫被視為擁有所有權限的一方。主數據庫記錄對數據的所有更新,所有其他數據庫稍後將與主數據庫同步。術語master也用於使用PATA(並行高級技術附件)的硬盤驅動器配置。但是在這種情況下,master只是用作設備0的另一個名稱,並且在這種情況下,master(device 0)對名為slave的設備沒有任何控制權。但是被指定為主設備的設備將首先出現在BIOS或操作系統中。將硬盤驅動器指定為主驅動器通常是通過設置特定的跳線來完成的。
什麼是奴隸?
從設備是由另一個設備或進程(稱為主設備)控制的設備或進程。例如,在數據庫複製中,被視為從數據庫的數據庫將使用主數據庫中記錄的更新將其數據與主數據庫同步。當從服務器成功接收到來自主機的更新時,它通過輸出消息通知主機。這將允許master向slave發送更多更新。此外,在PATA硬盤驅動器配置中,術語slave用作設備1的同義詞。但在這種情況下,主設備(設備0)對指定為從屬設備的設備沒有任何控制權。但是,當SATA(串行高級技術附件)取代了傳統的PATA驅動器時,將硬盤指定為主驅動器和從驅動器不再使用。
主人和奴隸有什麼區別?