主从
Master/Slave是一种通信模型,其中指定为Master的设备或进程控制称为Slave/slaves的其他设备/设备或进程。简单地说,主设备是控制其他设备或进程的设备或进程,从设备是由另一设备或进程控制的设备或进程。基于主从模式的通信在许多地方都有发生。例如数据库复制、连接到计算机总线的设备等。
什么是主人?
简单地说,主设备是控制其他设备或进程的设备或进程。控制的方向总是从主控制流向从控制。例如,在数据库复制(在数据库之间复制数据以保持一致性)中,主数据库被视为拥有所有权限的一方。主数据库记录对数据的所有更新,所有其他数据库稍后将与主数据库同步。术语master也用于使用PATA(并行高级技术附件)的硬盘驱动器配置。但是在这种情况下,master只是用作设备0的另一个名称,并且在这种情况下,master(device 0)对名为slave的设备没有任何控制权。但是被指定为主设备的设备将首先出现在BIOS或操作系统中。将硬盘驱动器指定为主驱动器通常是通过设置特定的跳线来完成的。
什么是奴隶?
从设备是由另一个设备或进程(称为主设备)控制的设备或进程。例如,在数据库复制中,被视为从数据库的数据库将使用主数据库中记录的更新将其数据与主数据库同步。当从服务器成功接收到来自主机的更新时,它通过输出消息通知主机。这将允许master向slave发送更多更新。此外,在PATA硬盘驱动器配置中,术语slave用作设备1的同义词。但在这种情况下,主设备(设备0)对指定为从属设备的设备没有任何控制权。但是,当SATA(串行高级技术附件)取代了传统的PATA驱动器时,将硬盘指定为主驱动器和从驱动器不再使用。
主人和奴隶有什么区别?