PostgreSQL 和Greenplum 區別

PostgreSQL數據庫

PostgreSQL是以加州大學伯克利分校計算機系開發的 POSTGRES,如今已經改名爲POSTGRES,版本 4.2爲基礎的對象關係型數據庫管理系統(ORDBMS)。PostgreSQL支持大部分 SQL標準而且提供了許多其餘現代特性:複雜查詢、外鍵觸發器、視圖、事務完整性、MVCC。一樣,PostgreSQL 能夠用許多方法擴展,好比, 經過增長新的數據類型、函數、操做符、彙集函數、索引方法、過程語言。而且,由於許可證的靈活,任何人均可以以任何目的無償使用、修改、和分發 PostgreSQL,不論是私用、商用、仍是學術研究使用。架構

Greenplum併發

 

當前使用的 OLTP程序中,用戶訪問一箇中心數據庫,若是採用SMP系統結構,它的效率要比採用MPP結構要快得多。而MPP系統在決策支持和數據挖掘方面顯示了優點,能夠這樣說,若是操做相互之間沒有什麼關係,處理單元之間須要進行的通訊比較少,那採用MPP系統就要好,相反就不合適了。分佈式

 

 

軟件優點函數

數據存儲

當今是個數據不斷膨脹的時代,採起MPP架構的 數據庫系統才能對海量數據進行管理。
Greenplum支持50PB(1PB=1000TB)級海量數據的存儲和處理, Greenplum未來自不一樣源系統的、不一樣部門、不一樣平臺的 數據集成數據庫中集中存放,而且存放詳盡歷史的數據軌跡,業務用戶不用再面對一個又一個信息孤島,也再也不困惑於不一樣版本數據致使的誤差,同時對於IT人員也下降管理維護工做的複雜度。
高併發
隨着商業智能在企業內的快速發展,BI 用戶對信息分析平臺的訪問頻率和查詢複雜度也快速提高,所以要求相應的 數據庫系統對高併發查詢進行支持。 Greenplum利用強大 並行處理能力提供併發支持。
Greenplum提供資源管理功能 (workload managemnt)來管理 數據庫資源,利用資源隊列管理可實現按用戶組的進行資源分配,如 Session同時激活數、最大資源值等。經過資源管理功能,能夠按用戶級別進行資源分配和管理用戶SQL查詢優先級別,同時也能防止低質量SQL(如沒有條件的多表join等)對 系統資源的消耗。

線性擴展

Greenplum與其餘分佈式大數據產品如Yonghong Z-DataMart同樣採用了通用的MPP 並行處理架構,在MPP架構中增長 節點就能夠線性提升系統的存儲容量和處理能力。 Greenplum在擴展節點時操做簡單,在很短期內就能完成數據的從新分佈。
Greenplum線性擴展支持爲數據分析系統未來的拓展給予了技術上的保障,用戶可根據實施須要進行容量和性能的擴展。

高性價比

Greenplum 數據庫軟件系統節點基於業界各類開放式硬件平臺,如SUN/HP/DELL等廠商的PC Server等,在普通的x86 Server上就能達到很高的性能,所以性價比很高,相比於其餘封閉式 數據倉庫專用系統, Greenplum每TB的投資是前者的1/5甚至更低。一樣, Greenplum產品的維護成本相比同類廠商也低許多。

反應速度

咱們面對的是一個瞬息變化的市場,誰能首先感知到市場的需求和變化,就能在競爭中先行一步,得到主動權,在競爭中 立於不敗之地
Greenplum經過準實時、實時的數據加載方式,實現數據倉庫的實時更新,進而實現動態數據倉庫(ADW)。基於動態數據倉庫,業務用戶能對當前業務數據進行BI實時分析-「Just In Time BI」,可以讓企業敏銳感知市場的變化,加快決策支持反應速度。

高可用性

Greenplum是高可用的系統,在已有案例中最多使用了96臺機器的集羣MPP環境。除了硬件級的Raid技術外, Greenplum還提供 數據庫Mirror機制保護,即每一個節點數據在另外的節點中同步 鏡像,單個節點的錯誤不影響整個系統的使用。
對於主節點, Greenplum提供 Master/Stand by機制進行主節點容錯,當主節點發生錯誤時,能夠切換到Stand by節點繼續服務。

系統易用

Greenplum產品是基於流行的 PostgreSQL之上開發,幾乎全部的 PostgreSQL 客戶端工具及 PostgreSQL應用都能運行在 Greenplum平臺上,在 Internet上有着豐富的PostgreSQL資源供用戶參考。
最新進展
Greenplum 被EMC公司收購,將其整合到EMC 雲計算戰略中。
 
 
 
簡而言之:GP是在開源的 PostgreSQL基礎上開發的。GP不是開源的,是商業版的, PostgreSQL是開源的。
 
參考百度百科: