【发布时间】:2018-05-05 10:21:25
【问题描述】:
我正在查看这两个大规模并行数据库:Postgres-XL 和 Greenplum。
问题是,我不知道如何在它们之间进行选择,因为它们看起来都一样:都是开源的,基于 PostgreSQL,都使用 MPP,都有相似的 API。我发现的唯一区别是 Greenplum 是用 Erlang 编写的,而 Postgres-XL 是用 C 编写的。
存在一些用例,其中一个比另一个更好?
谢谢
【问题讨论】:
-
Postgres-XL 更接近于“普通”Postgres,所以我认为在 Postgres 中实现的任何改进和错误修复都会使其在 XL 代码中比在 Greenplum 代码中更快。
-
是的,但是我找不到任何使用 Postgres-XL 的公司,另一方面,Greenplum 被许多公司使用……也许有什么影响了它的使用
-
Greenplum 不是用 Erlang 编写的——这些信息是从哪里来的?此外,Greenplum 的 API 只是 SQL:运行您的查询,数据库处理查询执行。
-
对不起,我弄错了……它也是用C写的。所以它们完全相似?
标签: database postgresql greenplum postgres-xl