PostgreSQL高级复制技术全解析
复制概述
复制是实现高可用性的关键环节。数据库服务器的意外故障可能导致应用程序或业务停机。配置复制是确保在灾难发生时能够进行故障转移的有效方法。PostgreSQL提供了强大的复制功能,无需企业许可证或额外费用。社区版PostgreSQL源码中内置了两种复制方法:流式复制和逻辑复制。
| 复制类型 | 写入权限 | 表选择性复制 | DDL复制 | 用户复制 | 高可用性满足情况 |
|---|---|---|---|---|---|
| 流式复制 | 备用服务器不允许写入 | 除非表设置为UNLOGGED,否则全部复制 | 复制所有DDL和DML | 主服务器创建的用户也存在于备用服务器 | 满足灾难时高可用性需求 |
| 逻辑复制 | 备用服务器(订阅者)允许写入(除非显式禁用) | 满足特定条件时可选择性复制表 | 不复制DDL | 用户需在备用服务器显式创建 |
设置PostgreSQL 13的流式复制
流式复制(物理复制)是逐字节复制,涉及从主服务器向备用服务器持
超级会员免费看
订阅专栏 解锁全文
2374

被折叠的 条评论
为什么被折叠?



