Greenplum——升级的分布式PostgresSQL
2016-12-22 15:48
134 查看
Greenplum数据库基于PostgreSQL开源技术。本质上讲,它是多个PostgreSQL实例一起充当一个数据库管理系统。Greenplum以PostgreSQL 8.2.15为基础构建,在SQL支持、特性、配置选项和终端用户功能方面非常像PostgreSQL,用户操作Greenplum就跟平常操作PostgreSQL一样。不过,为了支持Greenplum数据库的并发结构,PostgreSQL的内部构件经过了修补。例如,为了在所有并行的PostgreSQL数据实例上并发执行查询,系统目录、优化器、查询执行器以及事务管理器组件都经过了修改和增强。此外,Greenplum还引入了针对商业智能工作负载优化PostgreSQL的特性。例如,增加了并行数据加载、资源管理、查询优化、存储增强。这些功能是标准PostgreSQL所不具备的。
Greenplum数据库的架构如下:
Greenplum master是Greenplum数据库系统的入口,接受客户端连接及提交的SQL语句,将工作负载分发给其它数据库实例(segment实例),由它们存储和处理数据。Greenplum interconnect负责不同PostgreSQL实例之间的通信。Greenplum segment是独立的PostgreSQL数据库,每个segment存储一部分数据。大部分查询处理都由segment完成。
目前已经开源!
http://www.infoq.com/cn/news/2015/11/PostgreSQL-Pivotal
Greenplum数据库的架构如下:
Greenplum master是Greenplum数据库系统的入口,接受客户端连接及提交的SQL语句,将工作负载分发给其它数据库实例(segment实例),由它们存储和处理数据。Greenplum interconnect负责不同PostgreSQL实例之间的通信。Greenplum segment是独立的PostgreSQL数据库,每个segment存储一部分数据。大部分查询处理都由segment完成。
目前已经开源!
http://www.infoq.com/cn/news/2015/11/PostgreSQL-Pivotal
相关文章推荐
- SQL Server T-SQL高级查询
- MongoDB学习笔记:MongoDB在Win10下的安装
- Mysql 解决“too many connections”的过程学习记录
- 224 mysql 设置远程连接权限
- 如何防止sql注入
- oracle pl/sql 创建用户并授权
- MySqL 事务与锁的深入学习笔记
- Oracle 删除用户和表空间详细介绍
- redis中数据清空
- mysql 启动时找不到PID 进程坏死的问题
- sql 时间相减 得到 毫秒/秒/分钟/小时/天等
- Oracle查询重复数据并删除,只保留一条记录
- Redis学习笔记(三)---对象
- oracle 创建用户,授权
- sql语句多表联查
- [MySQL] specified key was too long max key length is 767bytes
- Spark-SQL和Hive on Spark, SqlContext和HiveContext
- odoo连接数据库操作数据
- mysql操作目标表
- 一个服务器上安装多个mysql