发布于 2026-09-10T10:59:49.143774Z · Gülçin Yıldırım Jelínek · ClickHouse 博客

异步流复制下主库刚提交的事务不会立刻在备库可见,应用下单后马上去只读副本查询,常常查不到那一行。PostgreSQL 19 新增 SQL 命令 WAIT FOR,让会话阻塞到 WAL 到达指定 LSN 再继续,从而在异步副本上拿到读到自己写入的一致性,不必承担同步复制的代价。命令提供四种等待模式和 TIMEOUT、NO_THROW 选项。作者提醒 19 仍在 beta,细节以最终发布说明为准。
异步流复制下主库刚提交的事务不会立刻在备库可见,应用下单后马上去只读副本查询,常常查不到那一行。PostgreSQL 19 新增 SQL 命令 WAIT FOR,让会话阻塞到 WAL 到达指定 LSN 再继续,从而在异步副本上拿到读到自己写入的一致性,不必承担同步复制的代价。命令提供四种等待模式和 TIMEOUT、NO_THROW 选项。作者提醒 19 仍在 beta,细节以最终发布说明为准。
来源记录
- center.info_item · 72f5c11b1cbff73b · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 72f5c11b1cbff73b · 2026-10-03T04:08:55.967155Z