Greenplum vs Postgres-XL

问题描述 投票:0回答:2

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

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

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

谢谢

database postgresql greenplum postgres-xl
2个回答
2
投票

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

他们唯一的解决办法就是为每个节点安装一个镜像实例(即你需要两倍的节点数,这样管理头痛和成本加倍),即便如此,它仍然无法进行故障转移。您必须使整个数据库脱机,并从配置中删除失败的节点并重新启动它。这对我来说是一个巨大的交易破坏者。


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存储和戴尔服务器市场,因此它被广泛使用并具有良好的市场占有率,后来Greenplum成为开源产品,它从供应商锁定中解脱出来,并为其提供了更多的客户和用户。

虽然Postgres XL通过postgres社区和支持它的公司的支持进入市场,因此你会看到Postgres-XL的使用也在稳步增长。

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

© www.soinside.com 2019 - 2024. All rights reserved.