Postgres-XL 一个可横向扩展的开源数据库集群

摘要: Postgres-XL 全称为 Postgres eXtensible Lattice,是TransLattice公司及其收购数据库技术公司–StormDB的产品。Postgres-XL是一个横向扩展的开源数据库集群,具有足够的灵活性来处理不同的数据库任务。

Postgres-XL的一些特性:

  • 联机交易处理(OLTP, Online transaction processing),适合写入密集型的数据库操作
  • 商业智能化需要的大规模并行处理 MPP (Massively Parallel Processing)能力
  • 可操作的数据存储
  • key-value方式存储
  • GIS的地理空间
  • 提供复杂工作任务的数据库环境
  • 提供多租户托管环境

可扩展:Postgres-XL (eXtensible Lattice)允许你对多个节点进行分表分区操作或者进行复制。

  • 分区(或分布)表允许跨多个节点写入的可扩展性,以及大规模并行处理(MPP )的工作负载的大数据类型。
  • 复制的表是典型的静态数据,不经常改变。复制允许他们读的可扩展性。

Postgres-XL 架构图:

xl_cluster_architecture1

基本组件:

  • 全局交易监测模块 Global Transaction Monitor (GTM)

全局交易监测,确保集群范围的事务一致性。 GTM负责发放事务ID和快照作为其多版本并发控制的一部分。
集群也可以任选地用一个GTM待机配置,以改进可用性。 此外,也可以配置一个GTM代理的协调,以提高可扩展性,以减少与GTM通信量。

  • 协调员模块 Coordinator

协调员管理用户会话并与GTM和数据节点进行交互。协调员负责解析,计划查询,并发送下一个序列化的全局性计划给每个声明涉及到的组件。

  • 数据节点模块 Data Node

数据节点是实际存储数据的节点。数据的分布可以由DBA来配置。为了提高可用性,可以配置数据节点的热备用以便进行故障转移。

u2

Related Posts

mysql连接失败:The driver has not received any packets from the server

解决java spring连接mysql报错问题,增加连接串参数

Read more

python cx-Oracle 驱动安装

安装oracle驱动 cx-Oracle驱动二进制版本下载地…

Read more

You Missed

当AI学会读心术:MindPower框架带来的震撼与思考

  • u2
  • 3月 16, 2026
  • 21 views

AI并没有简化软件工程:它只是让糟糕的工程更容易实现了

  • u2
  • 3月 14, 2026
  • 34 views

当ChatGPT遭遇QuitGPT!

  • u2
  • 3月 13, 2026
  • 45 views

AI安全护栏:保护还是束缚?一场不对称的战争

  • u2
  • 3月 11, 2026
  • 53 views

从”养虾”到AI Agent爆发:2026年技术圈的新范式转移

  • u2
  • 3月 9, 2026
  • 89 views

提示词注入:AI时代最危险的漏洞,正在吞噬你的数据

  • u2
  • 3月 7, 2026
  • 101 views
提示词注入:AI时代最危险的漏洞,正在吞噬你的数据