PostgreSQL複製叢集概要

來源:互聯網
上載者:User

PostgreSQL複製叢集概要

PostgreSQ的複製、高可用、負載平衡相關叢集,這兒寫個概要備查。

PostgreSQ有以下各種基於複製的叢集方案,多數配過,有的當時沒有整理。現在網上也有很多這些叢集配置的文檔,在這篇文檔後找完備點的集中一下備檔,不用每次用時到處查。

基於流複製的功能內建、觸發器主從複製slony,基於sql複製的PostgreSQpool-II,其它如同步多主複製EDB MMR(這個也支援非同步複製,玩過的時間有點長了,後面要找到當年記錄再總結),非同步多主複製Bucardo,檔案系統層級複製DRDB,共用磁碟失敗切換NAS以後看情況補。

slony-i主從複製:主伺服器非同步發送資料改變到備伺服器。基於觸發器,表行級複製;主伺服器可能overhead;不用等其它伺服器可以結束事務;只有非同步複製,可能遺失資料;備伺服器支援唯讀查詢;表級粒度;無衝突;需要開發人員維護寫入都請求master,讀請求都走slave機器???

現在有了內建的流複製功能,以後應該鮮有用slony的了吧!

PostgreSQpool-II:複製sql語句;支援多主;無主伺服器overhead;所有伺服器完成方可結束事務;不會遺失資料;從伺服器支援唯讀查詢;庫層級複製???;需要衝突解決機制

流複製

複製wal日誌;無主伺服器overhead;非同步複製不用等其它伺服器可以結束事務;同步複製不會遺失資料;從伺服器支援唯讀查詢;執行個體級粒度;無衝突

另外,plproxy是skype開發的一個資料庫組件。雖然plproxy只能做水平分區,把它也放到這兒。plproxy是skype開發的資料庫組件。在使用過程中,需要考慮頻寬和本機快取等問題。它限制代理庫數是2的次方。proxy在自訂的函數上實現轉寄功能。這要求實際應用中 需要把大量的商務邏輯放到PostgreSQL伺服器端來完成,降低了靈活度。也給以後可能的資料庫遷移帶來了挑戰。

------------------------------------華麗麗的分割線------------------------------------

CentOS 6.3環境下yum安裝PostgreSQL 9.3

PostgreSQL緩衝詳述

Windows平台編譯 PostgreSQL

Ubuntu下LAPP(Linux+Apache+PostgreSQL+PHP)環境的配置與安裝

Ubuntu上的phppgAdmin安裝及配置

CentOS平台下安裝PostgreSQL9.3

PostgreSQL配置Streaming Replication叢集

------------------------------------華麗麗的分割線------------------------------------

PostgreSQL 的詳細介紹:請點這裡
PostgreSQL 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.