PostgreSQL
PostgreSQL是以加州大學伯克利分校計算機系開發的 POSTGRES,現在已經更名為POSTGRES,版本 4.2為基礎的對象關系型數據庫管理系統(ORDBMS)。PostgreSQL支持大部分 SQL標准並且提供了許多其他現代特性:復雜查詢、外鍵、觸發器、視圖、事務完整性、MVCC。同樣,PostgreSQL 可以用許多方法擴展,比如, 通過增加新的數據類型、函數、操作符、聚集函數、索引方法、過程語言。並且,因為許可證的靈活,任何人都可以以任何目的免費使用、修改、和分發 PostgreSQL,不管是私用、商用、還是學術研究使用。
Greenplum
軟件優勢
編輯
數據存儲
當今是個數據不斷膨脹的時代,采取MPP架構的
數據庫系統才能對海量數據進行管理。
Greenplum支持50PB(1PB=1000TB)級海量數據的存儲和處理,
Greenplum將來自不同源系統的、不同部門、不同平台的
數據集成到
數據庫中集中存放,並且存放詳盡歷史的數據軌跡,業務用戶不用再面對一個又一個信息孤島,也不再困惑於不同版本數據導致的偏差,同時對於IT人員也降低管理維護工作的復雜度。
高並發
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是開源的。