pgpool基于官方版本4.2.
pgpool读写分离适用的集群管理模式
先了解一下pgpool支持的几种模式。
Clustering modehttps://www.pgpool.net/docs/42/en/html/runtime-config-running-mode.html使用参数backend_clustering_mode控制,枚举类,具体解释如下:
枚举值 |
解释 |
限制 |
backend_clustering_mode = 'streaming_replication' |
Pg使用流式复制,复制给每个服务器数据。 相关参数(均可通过reload来加载): https://www.pgpool.net/docs/42/en/html/runtime-streaming-replication-check.html 相关参数主要是针对于流式复制延迟的检查和限制。 |
1.最多可以拥有 127 个流复制备用服务器 2.pg上配置了Hot Standby,我看咱们参数是配置的,PostgreSQL不同规格参数配置 |
backend_clustering_mode = 'logical_replication' |
Pg使用逻辑复制,复制给每个服务器数据。 |
最多127 个逻辑复制备用服务器 |
backend_clustering_mode = 'slony' |
Slony-I 负责进行实际的数据复制。 |
最多127 个副本服务器 |
backend_clustering_mode = 'native_replication' |
Pgpool-II 负责进行数据复制。 (内容比较多,因为一般用pg自己的复制,所以没仔细看) |