Cloudberry Database 100% 兼容 Greenplum,能提供所有你需要的 Greenplum 特性。
除此之外,Cloudberry Database 还拥有一些 Greenplum 当前不具备或不支持的特性,详见下文。
一般特性对比
- 在以下表格中,✅ 代表支持,❌ 代表不支持。
- 以下表格中的对比,基于 Greenplum 7.0 Beta.3 版本。
| 功能名 | Cloudberry Database | Greenplum |
|---|---|---|
在 EXPLAIN 的结果中查看 WAL 的使用信息 | ✅ | ❌ |
| Multiranges 类型 | ✅ | ❌ |
| B 树自底向上索引清理 | ✅ | ❌ |
GiST的覆盖索引 (INCLUDE) | ✅ | ✅(待发布) |
range_agg 范围类型聚合函数 | ✅ | ❌ |
CREATE ACCESS METHOD | ✅ | ✅(待发布) |
TOAST 表上的 LZ4 压缩支持 | ✅ | ❌ |
| JSONB 通过下标读取元素 | ✅ | ❌ |
| 配置复制插槽的最大 WAL 保留 | ✅ | ❌ |
验证备份的完整性 (pg_verifybackup) | ✅ | ❌ |
| 客户端可以要求 SCRAM 通道绑定 | ✅ | ❌ |
| Vacuum "紧急模式" | ✅ | ❌ |
使用 postgres_fdw 的证书认证 | ✅ | ❌ |
UPSERT | ✅ | ✅(待发布) |
| COPY FROM Where | ✅ | ❌ |
| VACUUM / ANALYZE 跳过锁定表 | ✅ | ❌ |
| HASH 分区表 | ✅ | ❌ |
CTE (SEARCH 和 CYCLE) | ✅ | ❌ |
| 存储过程 OUT 参数 | ✅ | ❌ |
| 外键表的外键约束 | ✅ | ❌ |
pg_terminate_backend 的超时参数 | ✅ | ❌ |
| Master 自动故障转移 | ✅ | ❌ |
| 支持在 Kubernetes 上部署 | ✅ | ❌ |
性能特性对比
| 功能名 | Cloudberry Database | Greenplum |
|---|---|---|
并发重建索引 REINDEX CONCURRENTLY | ✅ | ❌ |
| 聚合运算下推 | ✅ | ❌ |
CREATE STATISTICS - OR 和 IN/ANY 统计 | ✅ | ❌ |
| 增量排序 | ✅ | ❌ |
| 窗口函数的增量排序 | ✅ | ❌ |
| 查询流水线 | ✅ | ❌ |
| BRIN 索引(多最小最大值,bloom) | ✅ | ❌ |
| 查询并行 | ✅ | ❌ |
| 基于 Abbreviated Keys 进行排序 | ✅ | ❌ |
| 哈希索引的 WAL 支持 | ✅ | ❌ |
postgres_fdw 聚合下推 | ✅ | ❌ |
| 添加列时无需重写整个表 | ✅ | ❌ |
| 表连接运算支持运行时过滤器 (Runtime Filter) | ✅ | ❌ |
| AppendOnly 表支持索引扫描 | ✅ | ❌ |
安全特性对比
| 功能名 | Cloudberry Database | Greenplum |
|---|---|---|
| 透明数据加密 (TDE) | ✅ | ❌ |
| 可信扩展 | ✅ | ❌ |
| SCRAM-SHA-256 | ✅ | ❌ |
| GSSAPI 时的加密 TCP/IP 连接 | ✅ | ❌ |
| 行级别安全策略 | ✅ | ❌ |
文章来源:https://cloudberrydb.org/zh/docs/cbdb-vs-gp-features
最后修改时间:2023-10-10 10:50:42
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




