GTM

全局事务控制节点,保证集群数据一致性,与coordinator节点和datanode节点不断通信,是整个集群的核心节点,只存在一个,可以存在一个GTM standby节点,对GTM实时备份。GTM一旦故障,整个集群立刻无法访问,此时可以切换到GTM standby节点上。如果部署了GTM standby节点,就应该同时部署GTM proxy,一般和coordinator datanode部署在同一台服务器上。GTM proxy的作用,代理coordinator datanode对GTM的访问,起到减轻GTM负载的作用,另外一个重要的作用是帮助完成GTM的故障切换,当GTM发生故障后,GTM standby成为新的GTM,此时coordinator datanode节点并不需要重新指定GTM地址,只需要GTM Proxy重新连接到新的GTM地址即可。

Coordinator

接收数据访问请求的节点,本质上是由PG后台进程组成。接收的一条查询后,coordinator节点执行查询计划,然后会根据查询数据涉及的数据节点将查询分发给相关的数据节点。写入数据时,也会根据不同的数据分布策略将数据写入相关的节点。可以说coordinator节点上保存着集群的全局数据位置,coordinator节点可以任意扩展,各个节点之间除了访问地址不同以外是完全对等的,通过一个节点更新的数据可以在另一个节点上立刻看到。每个coordinator节点可以配置一个对应的standby节点,避免单点故障。

Datanode

实际存取数据的节点,接收coordinator的请求并执行SQL语句存取数据,节点之间也会互相通信。一般的,一个节点上的数据并不是全局的,数据节点不直接对外提供数据访问。一个表的数据在数据节点上的分布存在两种模式:复制模式和分片模式:复制模式下,一个表的数据在指定节点上存在多个副本;分片模式下,一个表的数据按照一定的规则分布在多个数据节点上,这些节点共同保存一份完整的数据。

Postgresql-xl 结构相关推荐

  1. Postgresql -XL 10r.1.1安装部署详解(跳过N多坑)

    Postgresql -XL 10r.1.1安装部署详解(跳过N多坑) 目前安装postgre10r1.1的文档较少,本人目前是在三台虚拟机上搭建的postgre xl 10r1.1集群,之后将pos ...

  2. PostgreSQL 数据目录结构

    根目录介绍 data ├── base # use to store database file(SELECT oid, datname FROM pg_database;) ├── global # ...

  3. 如何从零学习PostgreSQL Page结构

    关注我们,获得更多资源 作者 | 李亮,云和恩墨西区交付工程师,长期服务于运营商.社保.银行.医院.公积金等行业,擅长数据库备份恢复,升级迁移,性能优化,sql优化. 导读:PostgreSQL 号称 ...

  4. PostgreSQL树形结构的递归查询

    背景 处理不确定深度的层级结构,比如组织机构,一个常用的设计是在一张表里面保存 ID 和 Parent_ID ,并且通过自联结的办法构造一颗树.这种方式对写数据的过程很友好,但是查询过程就变得相对复杂 ...

  5. postgresql导出表结构以及数据到mysql

    postgresql导出的表结构在语句上会和mysql有些差异,因此当我们在mysql命令行中执行的时候,会有警告和错误提示,但是最终还是会将表生成成功,这里将表结构和数据分别单独导出,而且使用的语法 ...

  6. PostgreSQL导出表结构|表数据

    Windows PgAdmin 环境变量配置 PG_HOME:D:\Program Files\PostgreSQL\9.5 Path:%PG_HOME%\bin;%PG_HOME%\lib;%PG_ ...

  7. PostgreSQL进程结构

    文章目录 一.PostgreSQL进程分类 二.进程介绍 2.1 主进程postmaster 2.2 Logger系统日志进程 2.3 BgWriter后台写进程 2.4 WalWriter预写日志进 ...

  8. postgresql 目录结构

    Data目录下: base: 该目录包含数据库用户所创建的各个数据库,同时也包括postgres.template0和template1的pg_default tablespace pg_xlog:该 ...

  9. 图解PostgreSQL进程结构和内存结构

    点击蓝字 关注我们 一.建立会话的过程 阶段一: 客户端发起请求. 阶段二: 该阶段由主服务postmaster进程负责. 服务器是否接受客户端的host通信认证. 服务器对客户端进行身份鉴别. PM ...

  10. navicat premium 链接postgresql 无法加载表_POSTGRESQL 数据库结构体系 ||| 东来西去 三个角度看...

    POSTGRESQL 的数据库体系结构是了解POSTGRESQL 数据库的整体概念的一个开始,而数据库的结构体系这个词有点大,所以这里从三个角度出发来看POSTGRESQL 结构 1  从数据库的使用 ...

最新文章

  1. C++学习笔记-----不要在构造函数和析构函数中调用虚函数
  2. Java socket中isClose()和isConnected() .
  3. 大数据能否力挽国足败落狂澜?
  4. Vue项目 开启gzip
  5. 【转载】计算机操作系统出现死锁的原因
  6. Mac 配置jupyter notebook 扩展 Nbextensions
  7. php urledcode_攻防世界 php 2 函数urldecode 使用说明
  8. vue动态添加style样式
  9. Linux堆内存管理深入分析 (上半部)【转】
  10. unity序列帧优化—Addressables
  11. 手把手教你开发图片识别(QT篇)
  12. SaaSBase:最适合小团队轻量级项目管理的软件——Tower
  13. 设置windows补丁自动更新指向固定服务器
  14. 5V转3V的降压芯片和LDO
  15. php ssl 465,帝国CMS邮件无法发送 SSL465端口无法发送的问题解决办法
  16. 跟i9处理器差不多的服务器芯片,AMD下一代服务器处理器代号“星河舰队”
  17. 夜深人静写算法(三十七)- 威尔逊定理
  18. 英语天天读】Cultivating a Hobby
  19. WebSocket实现android消息推送
  20. 【IT项目管理】第6章 驾驭IT项目成本

热门文章

  1. 被我们误读的诗句《静夜思》
  2. 面试题系列:Java 夺命连环16问
  3. 想购一台扫描打印计算机,理想rm5028f打印机驱动
  4. Bootstrap复习四——CSS组件2
  5. C++ 课本习题(程序设计题)
  6. 案例(1)——飞机大战思路和代码实现(Java笔记)
  7. vxbox导入虚拟机报错VERR_SUP_VP_UNEXPECTED_VALID_PATH_COUNT
  8. 百分点创始人苏萌:个性化为互联网商业未来
  9. 股票数据接口可以获取股价复权数据吗?
  10. 【JZOJ4826】小澳的葫芦