PostgreSQL的集群技術比較

2021-08-20 02:40:23 字數 3732 閱讀 2216

postgresql 資料庫的可用集群技術如下:

1、bucardo

複製技術,主從複製,非同步,基於 觸發器。 

詳情:  

2、gridsql

乙個開源的,我共享的集群資料庫系統,可用於postgresql資料倉儲,具有智慧型的,平行的做到多個資料庫之間的訪問,最新的名稱為:stado .

3、hadoopbd

是 apache 下的專案,和 mapreduce 一起, 應用集群。

4、pgpool-ii

乙個位於 postgsql  伺服器和 client 之間的中間價,他提供了以下特性:

連線池(無需多說)。

複製: pgpool-ii 可以管理多個 postgresql伺服器,利用複製功能可以實時的備份多個福利磁碟,保障了在磁碟失效情況下的連續服務。(最多128 資料節點))

負載均衡:複製生效時,執行 select 命令時,無論那個服務其將返回相同的結果。pgpool-ii 利用複製的優勢來減少伺服器的負載--在多個伺服器之間選分發select指令,從而增加了系統吞吐量。 當大量的使用者執行select 指令時候這一優勢將得到充分的體現。

超過載鏈結:postgresql 有乙個最大的同時鏈結數,超過時就拒絕鏈結。設定大的鏈結數,增加了資源的消耗,影響系統的效能,. pgpool-ii 有最大連線數限制,對超過的連線請求做佇列處理,或者立即返回錯誤。 

平行的query:使用平行 query 功能,資料可分配到多個伺服器,所以 查詢會同時在多個伺服器執行,減少了總執行時間。平行查詢在大規模資料查詢時候體現出最好的表現。

pl/proxy:是乙個資料庫分割槽系統,用 pl 語言實現。 其思路是 乙個遠端功能呼叫時,會產生同一的簽名,所以 在**呼叫時只需要指定目標資訊。

其特性如下: 

寫擴充套件的 postgresql 集群,和純postgresql相比,用五個伺服器可獲得超過三倍的效能增強(1.0版本),提高擴充套件性的方法是眾所周知的。

同步的多主配置,對主的任何更新對其他主都是可見的。

表位置是透明的,可以繼續使用同一的應用,事物處理無需改變。

基於postgresql。

使用和postgresql相同的api。 v 1.2.1 已經可用了。

postgresforest是針對商業智慧型應用設計的,這些應用是讀敏感的。

skytools是skype中的乙個軟體包,用於資料庫的災難恢復和複製,包括乙個佇列機制。pgq 和實用庫使用者  python 指令碼程式。其核心是基於消費佇列的處理。

slony-i是乙個  一主對多個從屬的複製系統,支援層次級連和災難恢復。最新版本 2.0 。

stado開源的,無共享的資料庫系統,設計支援平行查詢。2011-9-4 年發布了 2.5 版本。

tungsten企業版本包括提供下列功能的部件:資料可用,資料保護,擴充套件,容易集群管理和高階的對 postgresql、mysql、 oracle 資料庫系統 的監控,這些部件包括乙個 postgresql的複製器,多種的高可用性的**、附加的管理工具。

對一般的業務要求,首選:

pgpool-ii , 因為其是官方的。

其次是 slony 。

選擇的理由是:效能,易用,

開源,在持續改進中。

postgresql 資料庫的可用集群技術如下:

1、bucardo

複製技術,主從複製,非同步,基於 觸發器。 

詳情:  

2、gridsql

乙個開源的,我共享的集群資料庫系統,可用於postgresql資料倉儲,具有智慧型的,平行的做到多個資料庫之間的訪問,最新的名稱為:stado .

3、hadoopbd

是 apache 下的專案,和 mapreduce 一起, 應用集群。

4、pgpool-ii

乙個位於 postgsql  伺服器和 client 之間的中間價,他提供了以下特性:

連線池(無需多說)。

複製: pgpool-ii 可以管理多個 postgresql伺服器,利用複製功能可以實時的備份多個福利磁碟,保障了在磁碟失效情況下的連續服務。(最多128 資料節點))

負載均衡:複製生效時,執行 select 命令時,無論那個服務其將返回相同的結果。pgpool-ii 利用複製的優勢來減少伺服器的負載--在多個伺服器之間選分發select指令,從而增加了系統吞吐量。 當大量的使用者執行select 指令時候這一優勢將得到充分的體現。

超過載鏈結:postgresql 有乙個最大的同時鏈結數,超過時就拒絕鏈結。設定大的鏈結數,增加了資源的消耗,影響系統的效能,. pgpool-ii 有最大連線數限制,對超過的連線請求做佇列處理,或者立即返回錯誤。 

平行的query:使用平行 query 功能,資料可分配到多個伺服器,所以 查詢會同時在多個伺服器執行,減少了總執行時間。平行查詢在大規模資料查詢時候體現出最好的表現。

pl/proxy:是乙個資料庫分割槽系統,用 pl 語言實現。 其思路是 乙個遠端功能呼叫時,會產生同一的簽名,所以 在**呼叫時只需要指定目標資訊。

其特性如下: 

寫擴充套件的 postgresql 集群,和純postgresql相比,用五個伺服器可獲得超過三倍的效能增強(1.0版本),提高擴充套件性的方法是眾所周知的。

同步的多主配置,對主的任何更新對其他主都是可見的。

表位置是透明的,可以繼續使用同一的應用,事物處理無需改變。

基於postgresql。

使用和postgresql相同的api。 v 1.2.1 已經可用了。

postgresforest是針對商業智慧型應用設計的,這些應用是讀敏感的。

skytools是skype中的乙個軟體包,用於資料庫的災難恢復和複製,包括乙個佇列機制。pgq 和實用庫使用者  python 指令碼程式。其核心是基於消費佇列的處理。

slony-i是乙個  一主對多個從屬的複製系統,支援層次級連和災難恢復。最新版本 2.0 。

stado開源的,無共享的資料庫系統,設計支援平行查詢。2011-9-4 年發布了 2.5 版本。

tungsten企業版本包括提供下列功能的部件:資料可用,資料保護,擴充套件,容易集群管理和高階的對 postgresql、mysql、 oracle 資料庫系統 的監控,這些部件包括乙個 postgresql的複製器,多種的高可用性的**、附加的管理工具。

對一般的業務要求,首選:pgpool-ii ,因為其是官方的。

其次是 slony 。

選擇的理由是:效能,易用,

開源,在持續改進中。

PostgreSQL資料庫集群 Slony I

slony i 是基於postgresql的非同步機制做的複製技術 其同步速度非常快。是主從架構。在在 線備 份方面用的比 較 廣泛。主要部件 cluster node replication set origin,providers and subscribers slon daemons slo...

PostgreSQL資料庫集群 Slony I

slony i 是基於postgresql的非同步機制做的複製技術 其同步速度非常快。是主從架構。在在 線備 份方面用的比 較 廣泛。主要部件 cluster node replication set origin,providers and subscribers slon daemons slo...

集群技術綜述

摘自 北京中科紅旗軟體技術 red flag server 4.0集群技術 一 什麼是集群 多台同構或異構的計算機用某種方式連線起來協同完成特定的任務就構成了集群系統,根據所要完成的任務的不同,集群通常分為三種型別 1 科學計算集群 主要用以進行大規模數值計算,解決複雜的科學問題。在這種集群上執行是...