为什么在具有 3 个节点的集群 PSQL 中,一个节点 - sync_state= sync 和下一个节点 sync_state= async?

Why in cluster PSQL with 3 node one node - sync_state= sync and next node sync_state= async?

我想要 PostgreSQL 同步流式数据库复制状态 = sync。

我部署了具有 3 个节点和写入同步类型的 PostgreSQL 集群 - 同步。但是当我检查类型 SELECT * FROM pg_stat_replication; - 我得到第一个节点 - sync_state=sync 和其他 async,什么是?为什么是两种不同的类型?

使用 PostgreSQL 中的同步流复制,主服务器上的提交会延迟到其中一台备用服务器收到相应的 WAL 信息(其确切含义可通过 synchronous_commit 配置)。

第一个确认接收到WAL信息的备用服务器是sync_state'sync',另一个会是'async'.