国产数据库-技术特性-CloudberryDB

简介: Cloudberrydb基于gpdb,支持PG14内核,有很多GP目前不支持的优秀特性

GreenPlum(GPDB)是一款基于PostgreSQL(PgSQL)的开源分布式数据库。目前GPDB7已发布beta4,PgSQL内核支持到了12.12,但PgSQL优秀内核特性比如并行查询仍旧不支持。经查询PgSQL中并行代码已存在于GPDB中,但执行计划生成这块却不支持。这就比较可惜了。现在有款国产分布式数据库CloudberryDB基于GPDB,继承了GPDB优秀特性,并兼容PgSQL14.4的内核,支持了很多GPDB不具备的特性。

1、CloudberryDB vs. GPDB7

1.1通用特性

特性名

说明

Cloudberrydb

GPDB7 beta3

Explain (WAL) support

在执行计划中显示SQL语句生成的WAL大小,PgSQL13中增加的特性

支持

不支持

Multiranges

PgSQL14引入支持

支持

不支持

B-tree bottom-up index deletion

PgSQL14引入支持

支持

不支持

Covering indexes for GiST (INCLUDE)

PgSQL12引入支持

支持

即将支持

The range_agg range type aggregation function

PgSQL14引入支持

支持

不支持

CREATE ACCESS METHOD

PgSQL12引入支持

支持

即将支持

LZ4 compression for TOAST tables

PgSQL14引入支持

支持

不支持

JSONB subscripting

PgSQL14引入支持

支持

不支持

Configure the maximum WAL retention for replication slots

PgSQL13引入支持

支持

不支持

Verify backup integrity (pg_verifybackup)

PgSQL13引入支持

支持

不支持

Client can require SCRAM channel binding

PgSQL13引入支持

支持

不支持

Vacuum "emergency mode"

PgSQL14引入支持

支持

不支持

Certificate authentication with postgres_fdw

PgSQL13引入支持

支持

不支持

UPSERT

--

支持

即将支持

COPY FROM Where

PgSQL12引入支持

支持

不支持

VACUUM / ANALYZE Skip Lock Table

PgSQL12引入支持

支持

不支持

HASH partitioned table

PgSQL11引入支持

支持

不支持

CTE(SEARCH and CYCLE)

PgSQL14引入支持

支持

不支持

Procedure OUT parameters

PgSQL14引入支持

支持

不支持

CHECK constraints for foreign tables

--

支持

不支持

Timeout parameter for pg_terminate_backend

PgSQL14引入支持

支持

不支持

Auto failover for Master

应该是自己开发的

支持

不支持

Kubernetes deployment support

应该是自己开发的

支持

不支持

1.2性能相关特性

特性名

说明

Cloudberrydb

GPDB7 beta3

REINDEX CONCURRENTLY

--

支持

不支持

Aggregation pushdown

--

支持

不支持

CREATE STATISTICS - OR and IN/ANY statistics

--

支持

不支持

Incremental sort

--

支持

不支持

Incremental sort for window functions

--

支持

不支持

Query pipelining

--

支持

不支持

BRIN Index(multi-minmax, bloom)

--

支持

不支持

Query parallelism

--

支持

不支持

Abbrevated keys for sorting

--

支持

不支持

Hash Index WAL support

--

支持

不支持

postgres_fdw aggregation pushdown

--

支持

不支持

No need to rewrite the whole table when adding a column

--

支持

不支持

Runtime Filter for Join

--

支持

不支持

Index Scan for the AppendOnly table

--

支持

即将支持

1.3安全相关特性

特性名

说明

Cloudberrydb

GPDB7 beta3

Transparent Data Encryption (TDE)

--

支持

不支持

Trusted extensions

--

支持

不支持

SCRAM-SHA-256

--

支持

不支持

Encrypted TCP/IP connection when GSSAPI

--

支持

不支持

Row-level security policy

--

支持

不支持

2、CloudberryDB向量化

2020年PostgreSQL中国技术大会上,Cloudberry提到进行了向量化技术探索。采用Apache Arrow作为其列存,基于此进行向量化引擎改造。

采用Arrow实现向量化执行的优势:零拷贝的列式计算引擎;适合向量执行的数据内存格式,便于SIMD指令使用;尽可能降低了列式数据做JIT的拆分和组合开销,优化器决定是否选择JIT。

当然它也是将向量化执行器做成了一个插件,尽量减少对内核的入侵。对各个算子进行了重写包括:Scan、Agg、Sort、Motion、Project。

不过这块HashData并没有开源。

3、参考

https://github.com/cloudberrydb/cloudberrydb

https://www.modb.pro/doc/100993

目录
相关文章
|
5月前
|
SQL Java 数据库连接
除了JDBC,还有哪些常见的数据库访问技术?
除了JDBC,还有哪些常见的数据库访问技术?
502 2
|
6月前
|
监控 Java 关系型数据库
HikariCP 高性能数据库连接池技术详解与实践指南
本文档全面介绍 HikariCP 高性能数据库连接池的核心概念、架构设计和实践应用。作为目前性能最优异的 Java 数据库连接池实现,HikariCP 以其轻量级、高性能和可靠性著称,已成为 Spring Boot 等主流框架的默认连接池选择。本文将深入探讨其连接管理机制、性能优化策略、监控配置以及与各种框架的集成方式,帮助开发者构建高性能的数据访问层。
687 8
|
6月前
|
监控 Java 关系型数据库
HikariCP 高性能数据库连接池技术详解与实践指南
本文档全面介绍 HikariCP 高性能数据库连接池的核心概念、架构设计和实践应用。作为目前性能最优异的 Java 数据库连接池实现,HikariCP 以其轻量级、高性能和可靠性著称,已成为 Spring Boot 等主流框架的默认连接池选择。本文将深入探讨其连接管理机制、性能优化策略、监控配置以及与各种框架的集成方式,帮助开发者构建高性能的数据访问层。
460 1
|
10月前
|
Cloud Native 关系型数据库 分布式数据库
阿里云PolarDB与沃趣科技携手打造一体化数据库解决方案,助推国产数据库生态发展
阿里云瑶池数据库与沃趣科技将继续深化合作,共同推动国产数据库技术的持续创新与广泛应用,为行业生态的繁荣注入更强劲的技术动力。
阿里云PolarDB与沃趣科技携手打造一体化数据库解决方案,助推国产数据库生态发展
|
6月前
|
SQL 数据管理 BI
数据库操作三基石:DDL、DML、DQL 技术入门指南
本文围绕数据库操作核心语言 DDL、DML、DQL 展开入门讲解。DDL 作为 “结构建筑师”,通过CREATE(建库 / 表)、ALTER(修改表)、DROP(删除)等命令定义数据库结构;DML 作为 “数据管理员”,以INSERT(插入)、UPDATE(更新)、DELETE(删除)操作数据表记录,需搭配WHERE条件避免误操作;DQL 作为 “数据检索师”,通过SELECT结合WHERE、ORDER BY、LIMIT等子句实现数据查询与统计。三者相辅相成,是数据库操作的基础,使用时需注意 DDL 的不可撤销性、DML 的条件约束及 DQL 的效率优化,为数据库学习与实践奠定基础。
|
7月前
|
缓存 关系型数据库 MySQL
MySQL数据库性能调优:实用技术与策略
通过秉持以上的策略实施具体的优化措施,可以确保MySQL数据库的高效稳定运行。务必结合具体情况,动态调整优化策略,才能充分发挥数据库的性能潜力。
300 0
|
10月前
|
人工智能 关系型数据库 分布式数据库
媒体声音|从亚太到欧美,阿里云瑶池数据库凭何成为中企出海的技术底气?
在中企出海的时代浪潮中,瑶池数据库正凭借其技术创新、场景化解决方案、智能化能力、全球化布局,成为企业跨越挑战、构建全球竞争力的关键伙伴;同时也以硬核的技术实力证明了中国数据库的国际竞争力。
|
9月前
|
存储 人工智能 关系型数据库
诚邀您参加《智启云存:AI时代数据库RDS存储新突破》线上闭门技术沙龙!
诚邀您参加6月11日(周三)14:00在线上举行的《智启云存:AI时代数据库RDS存储新突破》闭门活动。免费报名并有机会获得精美礼品,快来报名吧:https://hd.aliyun.com/form/6162
|
10月前
|
安全 Apache 数据库
【倒计时3天】NineData x Apache Doris x 阿里云联合举办数据库技术Meetup,5月24日深圳见!
5月24日,NineData联合Apache Doris与阿里云在深圳举办数据库技术Meetup。活动聚焦「数据实时分析」与「数据同步迁移」两大领域,邀请行业专家分享技术趋势、产品实践及解决方案,助力企业构建高效安全的数据管理体系。时间:14:00-17:30;地点:深圳新一代产业园2栋20楼会议室。线下名额有限(80人),速报名参与深度交流!
290 1

热门文章

最新文章