1.特性总结
Greenplum 6在升级PostgreSQL内核至9.4版本的同时,增加了大量新特性,包括基于WAL日志的mirror同步、分布式死锁检测、复制表、在线扩容、磁盘限额、自动master切换、zStandard压缩、GP-GP集群间高效查询等。 pg的内核版本从8.3升级到了9.4 关键更新:
- 复制表
- 集群在线扩容
- 跨集群查询
- 磁盘配额管理
- Zstd压缩
- 更多的K8S支持
- OLTP操作性能提高
- 轻量级锁
- DBeaver官方支持
gp6支持的pg特性:
- GIN索引
- 支持JSONB类型和函数
- 更多的JSON函数
- 流复制和基于流复制的数据高可用
- Recursive CTE
- RETURNS TABLE、INSERT RETURNS
- SP-GIST 索引
- Range类型支持
- GIST支持KNN
- Index-only scans
- Foreign data wrapper
- Logical decoding
2.Greenplum各组件新特性
- 全新的备份恢复工具(gpbackup,gprestore)
- 全新的数据联邦解决方案PXF
3.Master自动故障转移(Fail Over)
- 无需外部依赖
- 利用Segment监控Master状态
- Master失效时自动切换成Standby
- 监控进程失败时自动切换
4.跨集群查询
- dblink的并行版本
- 基于libpg和FDW
- Segment直连