Greenplum——升級的分布式PostgresSQL


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM