首页 > 数据库 > > Postgres-XL 介绍
参考:
历史简介
Postgres-XL 是一个基于PostgreSQL的一个开源项目,在此基础上提供可扩展的写入操作和大批量的并行处理.并且它是一个数据库组件集合体,可以将其安装在多个操作系统或虚拟机上.
2010年,NTT的开源软件中心联系EnterpriseDB,以NTT OSSC在RitaDB项目中的经验和EnterpriseDB在GridSQL项目中的经验为基础,最终创建了一个新项目Postgres-XC。
2012年,由一些最初的主要Postgres-XC开发人员组成了一家名为StormDB的公司。 StormDB添加了增强功能,包括用于性能和多租户安全性的MPP并行性。
2013年,TransLattice收购了StormDB,并在2014年将其开源为Postgres-XL。
在2015年,2ndQuandrant开始了有关Postgres-XL的进一步工作。
特性介绍
Postgres-XL的设计具有水平可扩展性和足够的灵活性,可以处理各种工作负载,包括:
Postgres XL最突出的特点如下:
GTM(Global Transaction Manager):全局事务管理器,是整个PGXL的核心,协调节点、数据节点的交互都需要从GTM这获取全局事务ID。从而在分布式环境下提供一致的事务管理和数据(tuple)可见性控制。
GTM 事务代理节点,提供事务高可用机制
事务代理节点,提供对数据、协调节点的请求统一代理,加快访问的效率及减少频发的对GTM的直接访问操作
协调节点,对应用发来的请求进行统一的管理维护及分发,同时提供存储数据库相关结构信息的存储
数据节点,数据本地,只是作为一个数据存储,不直接具有可以添加、删除、修改的功能,需要协调节点进行统一的维护管理调度
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69999831/viewspace-3151187/ ,如需转载,请注明出处,否则将追究法律责任。