PostgreSQL複製叢集概總

來源:互聯網
上載者:User

標籤:postgresql   叢集   負載平衡   複製   

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


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


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

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

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


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


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



參考:

http://www.postgresql.org/docs/9.3/static/different-replication-solutions.html
http://www.postgresql.org/docs/9.3/static/hot-standby.html
http://www.slony.info/documentation/cmds.html
http://www.pgpool.net/mediawiki/index.php/Main_Page
http://plproxy.projects.pgfoundry.org/doc/tutorial.html#_putting_it_all_together


-----------------

轉載請著明出處:
blog.csdn.net/beiigang

PostgreSQL複製叢集概總

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.