ITPub博客

首页 > 数据库 > PostgreSQL > postgreSQL数据库同步流复制和异步流复制控制

postgreSQL数据库同步流复制和异步流复制控制

原创 PostgreSQL 作者:瀚高PG实验室 时间:2021-05-17 14:56:54 0 删除 编辑

pg同步流复制和异步流复制关键在于两个参数:
synchronous_standby_names 控制哪些standby被应用同步策略;
synchronous_commit控制同步策略级别。

在这里插入图片描述
synchronous_commit参数:

同步等级 设定值 概述 保证范围
同步 remote_apply 在备库上应用WAL(更新数据)后,它将返回COMMIT响应,并且可以在备库上进行引用。由于完全保证了数据同步,因此它适合需要备库始终保持最新数据的负载分配场景。 1-9
同步 on(默认) 在备库上写入WAL之后,返回COMMIT响应。性能和可靠性之间的最佳平衡。 1-6
准同步的 remote_write WAL已传输到备库后,返回COMMIT响应。 1-5
异步 local 写入主库WAL之后,返回COMMIT响应。 1-2
异步 off 返回COMMIT响应,而无需等待主库WAL完成写入。 1


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69994931/viewspace-2772586/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
瀚高PG实验室(Highgo PG Lab)依托于瀚高DBA运维团队及瀚高数据库PG内核研发团队,旨在深入研究PostgreSQL技术、使用技巧、内核探秘、PG教学等,并进行分享。欢迎大家关注、交流。

注册时间:2021-02-18

  • 博文量
    184
  • 访问量
    126050