日韩av手机在线免费观看_四虎免看黄_亚洲一区中文字幕_亚洲小视频网站_国产一区日韩在线_国产欧美精品一区二区

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 技術開發 > 數據庫 > Postgresql主從異步流復制方案的深入探究

Postgresql主從異步流復制方案的深入探究

時間:2024-03-08 08:50作者:下載吧人氣:27

前言

數據庫的備份工作在日常生產中極為重要,如果你咨詢一個DBA如何才能設計出高可用的數據備份與恢復方案,相信很多人都會從架構上給出很多容災的意見。但歸根到底,如果業務環節中數據庫還牽涉到分布式環境,我認為一個好的方案需要達到三大要求:

  • 多副本
  • 持久化
  • 一致性

日常架構設計中,我們不僅要保證數據額的成功備份,還要保證備份的數據可以快速恢復。在眾多備份恢復可靠性方案中 主從復制 技術,可以說是最常見的實現,本文主要是介紹postgresql主備數據庫的異步流復制的環境搭建與主備切換的操作實踐,除了能把一些基礎的原理運用在日常的數據庫運維中,也可以加深對Postgresql數據庫的底層知識了解。

postgres在9.0之后引入了主從的流復制機制,所謂流復制,就是從服務器通過tcp流從主服務器中同步相應的數據。這樣當主服務器數據丟失時從服務器中仍有備份。

與基于文件日志傳送相比,流復制允許保持從服務器更新。 從服務器連接主服務器,其產生的流WAL記錄到從服務器, 而不需要等待主服務器寫完WAL文件。

PostgreSQL流復制默認是異步的。在主服務器上提交事務和從服務器上變化可見之間有一個小的延遲,這個延遲遠小于基于文件日志傳送,通常1秒能完成。如果主服務器突然崩潰,可能會有少量數據丟失。

同步復制必須等主服務器和從服務器都寫完WAL后才能提交事務。這樣在一定程度上會增加事務的響應時間。

下面的學習與實踐主要針對PostgreSQL的異步流復制(本文沒有涉及到同步復制、邏輯復制等,如果大家想了解其它的備份方案,可以閱讀相關官方文檔或其他資料介紹)。

異步流復制的中心思想是:主庫上提交事務時不需要等待備庫接收WAL日志流并寫入到備庫WAL日志文件時便返回成功,因此異步流復制的TPS會相對同步流復制要高,延遲更低。

環境準備

操作系統 服務器IP 節點名稱 角色
centos 7.2 172.17.0.2 pghost1 主庫
centos 7.2 172.17.0.5 pghost2 備庫

主要目錄規范:

  • 數據目錄: /data/pg10/pg_root
  • 表空間目錄: /data/pg10/pg_tbs
  • 應用程序目錄: /apps/svr/pgsql

要注意的是:編譯安裝Pg我們使用的是root賬戶,但是一般情況下,我們對數據庫的部署操作等應該使用非root的pg超級管理員賬戶,所以需要我們預先創建相關用戶和目錄,并設置相關權限:

$ groupadd postgres

$ useradd postgres -g postgres

$ passwd postgres

$ mkdir -p /data/pg10/pg_root

$ mkdir -p /data/pg10/tbs

$ chown -R postgres:postgres /data/pg10
標簽[db:關鍵字]

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 奇米四色在线观看 | 久久高清 | 国产自产21区 | 九色国产 | 在线观看黄视频 | 成人在线中文字幕 | 在线看av网址 | 国产亚洲精品一区二区三区 | 中文字幕视频在线观看 | 99亚洲精品 | 亚洲欧美在线视频 | 中文字幕乱码一区二区三区 | 午夜视频一区二区 | 日韩aⅴ视频 | 97视频在线观看免费 | 免费国产一区二区 | 在线亚洲欧美 | 一区中文字幕 | 精品91| 日本中文字幕日韩精品免费 | 91综合网| 99精品视频在线观看免费播放 | 久草网免费 | 国产中文原创 | 欧美成人一区二区 | 亚洲精品一区二区二区 | 欧美xxxx在线 | 午夜国产| 91精品国产高清一区二区三区 | 成人深夜福利 | 91精品国产欧美一区二区 | 精品国产91乱码一区二区三区 | 99热这里有精品 | 欧美狠狠操 | 欧美成人精品一区二区三区 | 亚洲一区在线日韩在线深爱 | 欧洲亚洲精品久久久久 | 欧美成视频 | 国产精品久久影院 | 欧美一区二区三区在线观看视频 | 色婷婷av一区二区三区软件 |