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

OpenAI Codex 发布角色插件:当AI开始理解「分析师」和「销售」是两种不同的物种

  • u2
  • 6月 15, 2026
  • 21 views
OpenAI Codex 发布角色插件:当AI开始理解「分析师」和「销售」是两种不同的物种

TraceClaw:企业级透明可控智能体,全行为审计+零信任执行

  • u2
  • 6月 13, 2026
  • 28 views

一年前让英伟达蒸发6000亿美元的中国AI,现在被黄仁勋请上了CES的PPT

  • u2
  • 6月 7, 2026
  • 74 views

当AI开始”破坏”:Anthropic告诉我们,每个用户都该重新审视自己的使用方式

  • u2
  • 6月 6, 2026
  • 78 views

10款大模型同台黑客测试:GPT-5.5拿了王冠,DeepSeek便宜15倍,Gemini直接退赛

  • u2
  • 6月 5, 2026
  • 67 views

30天,0天,90天:一纸行政令,把AI公司的”自由发布”踩了急刹车

  • u2
  • 6月 4, 2026
  • 87 views