特征 | Citus | PostgreSQL-XL | GreenPlum |
---|---|---|---|
公司 | Citus(微软) | 开源社区(现2ndQuadrant主导) | pivotal |
成立时间 | 2011 | 2010 | 2003 |
首产品发布 | 2013 | 2010 | 2006 |
产品类型 | Citus专注于提供高性能的分布式PostgreSQL | PostgreS-XL专注于提供事务性分布式PostgreSQL | 专注于分析型数据仓库 |
license | AGPL v3 | The PostgreSQL Licence(无限自由) | Apache 2.0 |
截至2019-04-19提交数量 | 108 | 0 | 在合并PG升级6.0很多 |
产品形态 | PG插件 | PG修改版 | PG修改版 |
线路图 | 专注于高性能的分布式数据库 | 合并PG代码,back to PG(长久计划) | 未查看 |
如果你正在进行数据库选型,如下的特征需要特别关注:
- 是否脱离PostgreSQL的强大支持
哪个产品可以? - 稳定
从哪些方面可以反映出稳定性? - 生态完善
孤立无群不是太好的选择! - 易用
带来的是效率效益的提升! - 朝阳型更具发展潜力的产品
哪个是呢? - 减少客户学习复杂度
不会用又有何用?
在这些方面,我不做过多的评论,大家自行调查吧!!!
Postgres-XL
适用于复杂的事务,但每个事务处理开销更多。只使用每台机器一个核心进行分析查询,这限制了并行分析的速度。另一个限制是缺少数据节点的内置故障转移。
Citus
Citus面向高速简单的事务,高吞吐量批量加载以及高速亚秒级分析查询。它还集成了cstore/hll等很多插件。一个限制是在某些情况下它不支持所有SQL查询或复杂事务。
GreenPlum
GreenPlum是数据仓库,面向高吞吐量批量加载并在几秒或几分钟内处理非常复杂的分析查询。数据仓库的局限性包括较高的计划开销和低查询率,所以数据仓库无法充当应用程序后端。
简而言之
如果您需要交互式实时分析和多组户或需要扩展简单交易:Citus
如果您需要多语句ACID事务:Postgres-XL
如果您需要运行复杂的报告查询:GreenPlum
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/233056.html