日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

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

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

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

前言

數據庫的備份工作在日常生產中極為重要,如果你咨詢一個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:關鍵字]

相關下載

查看所有評論+

網友評論

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

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 国产一级毛片国产 | 亚洲精品久久一区二区无卡 | 最新版天堂资源中文官网 | 日韩欧美视频一区二区在线观看 | 亚洲色在线视频 | avove旗袍丝袜高跟啪啪 | 欧美激情一级欧美精品 | 国产在视频线在精品 | 久色一区 | 亚洲高清色 | 九九看片 | 久草热久草在线 | 日韩一区二区三区不卡视频 | 亚洲国产2017男人a天堂 | 国产毛片久久久久久国产毛片 | 午夜免费理论片a级 | 久久免费99精品久久久久久 | 日本韩国欧美在线 | 国产成人精品午夜 | 精品日韩一区二区三区视频 | 国产欧美在线观看不卡一 | 91九色成人 | 成年人免费在线观看网站 | 亚洲视频1区 | 三级全黄的全黄三级三级播放 | 国产理论最新国产精品视频 | 乱人伦中文视频在线 | 国产精品亚洲欧美云霸高清 | 亚洲欧洲一区二区三区在线 | 搞黄网站在线观看 | 欧美区一区二区三 | 中文字幕有码在线 | 亚洲人成在线播放网站 | 免费观看女人一摸全是水 | 精品成人久久 | 97国产在线视频公开免费 | 欧美色老头gay | 国产亚洲精品自在线观看 | 操美国女人 | 66精品| 久久久久一 |