当前位置: 首页 > 数据库 > 正文

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来配置。为了提高可用性,可以配置数据节点的热备用以便进行故障转移。

本文固定链接: https://sudops.com/postgres-xl-an-open-source-database.html | 运维速度

该日志由 u2 于2014年05月19日发表在 数据库 分类下,
原创文章转载请注明: Postgres-XL 一个可横向扩展的开源数据库集群 | 运维速度
关键字:

报歉!评论已关闭.