简体   繁体   English

Greenplum vs Postgres-XL

[英]Greenplum vs Postgres-XL

I was looking at those two massively parallel databases: Postgres-XL and Greenplum . 我正在查看这两个大规模并行数据库: Postgres-XLGreenplum

Problem is, I do not know how to choose between them, because they both seems the same: both are open sourced, based on PostgreSQL, both use MPP, both have similiar APIs. 问题是,我不知道如何在它们之间进行选择,因为它们看起来都一样:都是开源的,基于PostgreSQL,都使用MPP,都具有类似的API。 Only difference I found is that Greenplum is written in Erlang and Postgres-XL in C. 我发现的唯一区别是Greenplum是用Erlang和Postgres-XL用C编写的。

Exists there some use case, in which one si better than the other? 存在一些用例,哪个用例比另一个用例好?

Thank you 谢谢

There are a lot of details to go into on the differences, way too many for a single post to cover, but the biggest stand out one to me was that PostgresXL does NOT have any fail over. 关于这些差异,有很多细节要讨论,太多的细节不足以涵盖单个帖子,但是对我而言,最大的优势是PostgresXL没有任何故障转移。 If you lose one node you have lost the entire database. 如果丢失一个节点,则将丢失整个数据库。

Their only work around for this is to have a mirrored instances for each node, ( ie You need double the number of nodes, so double the admin headache and cost ) and even then it still can't fail over. 他们唯一的解决方法是为每个节点创建一个镜像实例(即,您需要将节点数量加倍,因此使管理麻烦和成本增加一倍),即使这样它仍然无法进行故障转移。 You will have to take the entire database off line, and remove the failed node from the config and restart it. 您将必须使整个数据库脱机,并从配置中删除发生故障的节点,然后重新启动它。 This was a HUGE deal breaker for me. 这对我来说是一个巨大的交易破坏者。

Why you should consider Postgres XL or Greenplum? 为什么要考虑Postgres XL或Greenplum?

Version: 版:

Postgres XL uses 9.5 or 9.6 version that is mainstream following the community PostgreSQL DB closely. Postgres XL使用9.5或9.6版本,该版本紧随社区PostgreSQL DB之后成为主流。 When the Postgres community released Postgres 10, Postgres-XL 10 beta/pre-prod version is also released. 当Postgres社区发布Postgres 10时,也会发布Postgres-XL 10 beta / pre-prod版本。

Whereas Greenplum currently has Postgres 8+ versions, in its latest release. 而Greenplum当前拥有最新版本的Postgres 8+版本。

UseCases: 用例:

Greenplum started in the market as a commercial product with Pivotal, that was acquired by EMC, giving itself a market with EMC storage and Dell servers, hence it is widely used and has a good market presence and later Greenplum becoming an Open-Source product, which freed itself from vendor lock-in and also gave it more customers and users. Greenplum最初是Pivotal的商业产品,后来被EMC收购进入市场,从而为自己提供了EMC存储和Dell服务器的市场,因此它被广泛使用并具有良好的市场占有率,后来Greenplum成为开源产品,从而摆脱了供应商锁定的局面,也给了它更多的客户和用户。

Whereas Postgres XL is in the market through the backing of postgres community and companies that support it, therefore you would see steady growth in the usage of Postgres-XL as well. 鉴于Postgres XL是在Postgres社区和支持它的公司的支持下进入市场的,因此您也会看到Postgres-XL的使用也在稳定增长。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM