
美河学习在线 www.eimhe.com
PG 集群资料
第一章 综述
1. 总体功能简介
PGCluster 是一种提供写可靠性,多主节点数据同步,数据传输的开源集群方案,这些 PGCluster 组件可以分别
安装在多台物理机器或者虚拟机上。
写可靠性 (Write-scalable )是指可以部署多个数据库主节点,并且向这些主节点发出 update 语句,这种特性单个 PG
库是无法提供的;多主节点 (Multi-master ):是指有多个数据库可以提供统一完整的数据库视图;主节点数据同步
(Synchronous):是指在一台数据库上更新操作会立刻呈现在另一台数据库中;数据传输(Transparent)是指;数据
位于不同的数据库节点中,当查询数据时,不必关心数据位于具体的节点。
你可以将 PGCluster 配置一台或者多台主机上,PGCluster 数据以分布式存储,有两种方式,
partitioned 或者 replicated ,当向 PGCluster 发送查询 SQL 时,PGCluster 会自动向数据节点发出查
询语句并获取数据。
2. PGCluster 的目标
PGCluster 最大的特性就是提供多主(multi-master ) 数据同步以及读写( read/write ) 的可靠性。具
体地说, PGCluster 提供以下特性
1、PGCluster 可以提供多个主节点同时处理来自应用端发出的 SQL 语句,这些节点称为
master 节点,但在 PGCluster 中称为 "coordinator"。
2、PGCluster 可以提供多个 masters 节点。
3、任何一个 master 节点都有全局数据库视图,也就是说当任一台 master 接收 update 语句
时,在另外的 master 节点可以迅速地看到。
4、表可以以 replicated 或者 distributed 方式分布式存储,并且这对应用来说是透明的;
5、PGCluster 可以提供统一全局的数据库视图。
3. PGCluster 关键组件
这里介绍下 PGCluster 的组件,PGCluster 包含三个主要组件,分别是 GTM (Global Transaction
Manager), Coordinator and Datanode。
1、GTM (Global Transaction Manager)
相关文档
评论