Postgresql
Postgresql是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为POSTGRES,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。Postgresql支持大部分 sql标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,Postgresql 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言。并且,因为许可证的灵活,任何人都可以以任何目的免费使用、修改、和分发 Postgresql,不管是私用、商用、还是学术研究使用。
Greenplum
软件优势
编辑数据存储
当今是个数据不断膨胀的时代,采取MPP架构的
数据库系统才能对海量数据进行管理。
Greenplum支持50PB(1PB=1000TB)级海量数据的存储和处理,
Greenplum将来自不同源系统的、不同部门、不同平台的
数据集成到
数据库中集中存放,并且存放详尽历史的数据轨迹,业务用户不用再面对一个又一个信息孤岛,也不再困惑于不同版本数据导致的偏差,同时对于IT人员也降低管理维护工作的复杂度。
高并发
Greenplum提供资源管理功能
(workload managemnt)来管理
数据库资源,利用资源队列管理可实现按用户组的进行资源分配,如
Session同时激活数、最大资源值等。通过资源管理功能,可以按用户级别进行资源分配和管理用户SQL查询优先级别,同时也能防止低质量sql(如没有条件的多表join等)对
系统资源的消耗。
线性扩展
Greenplum与其他分布式大数据产品如Yonghong Z-DataMart一样采用了通用的MPP
并行处理架构,在MPP架构中增加
节点就可以线性提高系统的存储容量和处理能力。
Greenplum在扩展节点时操作简单,在很短时间内就能完成数据的重新分布。
高性价比
Greenplum
数据库软件系统节点基于业界各种开放式硬件平台,如SUN/HP/DELL等厂商的PC Server等,在普通的x86 Server上就能达到很高的性能,因此性价比很高,相比于其他封闭式
数据仓库专用系统,
Greenplum每TB的投资是前者的1/5甚至更低。同样,
Greenplum产品的维护成本相比同类厂商也低许多。
反应速度
我们面对的是一个瞬息变化的市场,谁能首先感知到市场的需求和变化,就能在竞争中先行一步,获得主动权,在竞争中
立于不败之地。
Greenplum通过准实时、实时的数据加载方式,实现数据仓库的实时更新,进而实现动态数据仓库(ADW)。基于动态数据仓库,业务用户能对当前业务数据进行BI实时分析-“Just In Time BI”,能够让企业敏锐感知市场的变化,加快决策支持反应速度。
高可用性
Greenplum是高可用的系统,在已有案例中最多使用了96台机器的集群MPP环境。除了硬件级的Raid技术外,
Greenplum还提供
数据库层
Mirror机制保护,即每个节点数据在另外的节点中同步
镜像,单个节点的错误不影响整个系统的使用。
对于主节点,
Greenplum提供
Master/Stand by机制进行主节点容错,当主节点发生错误时,可以切换到Stand by节点继续服务。
系统易用
Greenplum产品是基于流行的
Postgresql之上开发,几乎所有的
Postgresql
客户端工具及
Postgresql应用都能运行在
Greenplum平台上,在
Internet上有着丰富的Postgresql资源供用户参考。
最新进展
Greenplum 被EMC公司收购,将其整合到EMC
云计算战略中。