Greenplum vs Postgres-XL

时间:2018-05-05 10:21:25

标签: database postgresql greenplum postgres-xl

我正在查看这两个大规模并行数据库:Postgres-XLGreenplum

问题是,我不知道如何在它们之间做出选择,因为它们看起来都是一样的:两者都是开源的,基于PostgreSQL,都使用MPP,两者都有类似的API。我发现的区别仅在于Greenplum是用Erlang编写的,而Postgres-XL是用C语言编写的。

存在一些用例,其中一个比另一个好?

谢谢

2 个答案:

答案 0 :(得分:2)

关于差异的细节很多,对于一个帖子来说太多了,但是对我来说最大的突出之处就是PostgresXL没有任何故障转移。如果丢失一个节点,则将丢失整个数据库。

为此,他们唯一的解决方法是为每个节点创建一个镜像实例(即,您需要将节点数增加一倍,因此使管理员头疼和成本增加一倍),即使这样它仍然无法进行故障转移。您将必须使整个数据库脱机,并从配置中删除发生故障的节点,然后重新启动它。这对我来说是一个巨大的破坏者。

答案 1 :(得分:1)

为什么要考虑Postgres XL或Greenplum?

版本:

Postgres XL使用9.5或9.6版本,该版本紧随社区PostgreSQL DB之后成为主流。当Postgres社区发布Postgres 10时,还将发布Postgres-XL 10 beta / pre-prod版本。

Greenplum当前具有最新版本的Postgres 8+版本。

用例:

Greenplum作为Pivotal的商业产品开始进入市场,并被EMC收购,从而为自己提供了EMC存储和Dell服务器市场,因此它被广泛使用并拥有良好的市场占有率,随后Greenplum成为Open-源产品,它摆脱了供应商锁定的局面,还为它提供了更多的客户和用户。

鉴于Postgres XL是在Postgres社区和支持它的公司的支持下进入市场的,因此您也会看到Postgres-XL的使用也在稳定增长。

网站:https://www.postgres-xl.org/https://greenplum.org/