Postgresql 流复制 | 您所在的位置:网站首页 › pg数据库启动指定日志 › Postgresql 流复制 |
类型:一主多从类型的复制 主(master)和从(slave),在PostgreSQL中通常分别被称为主(primary)和备(standby) 当客户端要向数据库写入时,它必须将请求发送给领导者,领导者会将新数据写入其本地存储。其他副本被称为追随者(followers) 实现:基于日志传输实现的 这是一种通用的复制技术:主库不断发送WAL数据,而每个备库接受WAL数据,并立即重放日志。 流复制的启动三种进程【协同工作】 主库上的**walsender(WAL发送器)**进程:将WAL数据发送到备库备库上的walreceiver(WAL接收器):接收主库发来的数据备库上的startup进程:重放主库发来的数据walsender和walreceiver 之间使用单条TCP连接进行通信 连接的状态: 启动(start-up) —— 从启动walsender到握手结束。如图(5)-(6)。 追赶(catch-up) ——处于追赶期间,如图(7)。 流复制(streaming)—— 正在运行流复制。如图(8)。 ![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |