PostgreSQL高可用实战 封面

PostgreSQL高可用实战

评分 4.0
字数
7.7万字
章节数
52
ISBN
9787121430381

标签

内容简介

本书以实践为导向,主要讲解在真实环境下如何使用PostgreSQL集群及repmgr、Patroni、BDR多主复制等PostgreSQL主流高可用技术,揭示PostgreSQL可靠性和高可用性的技术特点。同时介绍pg_probackup、pgBackReset、pg_rman、PgBouncer、Odyssey等备份和连接池工具的运用方法。

本书秉承技术由实战中来、到实战中去的原则,以实战为主线,将PostgreSQL各种主流的高可用技术贯穿起来,并辅以原理进行讲解。

本书适合从事数据库工作的技术管理者、架构师、数据库管理工程师和技术爱好者阅读。

编辑推荐

这是一本以动手落地为核心目标的 PostgreSQL 高可用实战书。它不满足于罗列概念,而是把 repmgr、Patroni、BDR 多主复制等主流方案放进真实集群环境里串讲,同时补上 pg_probackup、pg_rman、PgBouncer、Odyssey 等备份与连接池工具的运用,形成从高可用架构到日常运维的完整链条。作者坚持“技术从实战中来、到实战中去”,每讲一类技术都尽量先给操作路径,再用原理收束,方便读者既能把集群跑起来,也能理解为什么这样设计。书中的场景贴近生产环境常见的容灾、切换、备份恢复与连接管理需求,适合作为 DBA 从单机走向集群化运维的进阶读物,也适合架构师在选型阶段对照不同方案的边界。阅读时建议边读边在测试环境复现,把命令、配置和故障切换流程真正走一遍,收获会比单纯通读大得多。

适合谁读

适合

  • 已具备 PostgreSQL 基础、希望系统掌握集群高可用方案的 DBA
  • 正在为生产库做容灾、备份与连接池选型的数据库架构师
  • 需要理解数据库高可用落地路径的技术管理者与运维负责人
  • 有 Linux 与数据库基础、想通过动手实验进阶的技术爱好者

不适合

  • 完全没有 PostgreSQL 或 Linux 基础、需要先学入门语法的读者
  • 只想了解高可用概念、不打算动手搭建和调试集群的读者
  • 主要使用 MySQL 或其他数据库、短期没有迁移需求的从业者

阅读建议

  1. 先通读高可用原理章节,再按书中顺序在测试环境搭建 repmgr 或 Patroni 集群,边做边记。
  2. 把备份与连接池工具单独列为一轮实验,重点验证恢复流程和连接切换时的业务表现。
  3. 读到 BDR 多主复制时,对照单主方案整理一份选型对照表,写清适用场景与运维代价。
  4. 每完成一个实验,记录故障注入与切换结果,形成自己的高可用检查清单。

出版社简介

电子工业出版社 中国 · 成立于 1982 年

电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。

目录

  1. 版权信息
  2. 作者简介
  3. 内容简介
  4. 推荐序一
  5. 推荐序二
  6. 推荐序三
  7. 推荐语
  8. 致谢
  9. 说明
  10. 第1章 高可用概述
  11. 1.1 什么是高可用
  12. 1.2 高可用设计概述
  13. 第2章 代理和连接池
  14. 2.1 代理和连接池架构
  15. 2.2 通过HAProxy实现代理
  16. 2.3 PgBouncer
  17. 2.4 Odyssey
  18. 2.5 虚拟IP地址高可用
  19. 第3章 PostgreSQL流复制
  20. 3.1 流复制概念
  21. 3.2 PostgreSQL流复制历程
  22. 3.3 流复制基础 ——WAL
  23. 3.4 物理流复制
  24. 3.5 逻辑复制
  25. 第4章 备份恢复管理
  26. 4.1 备份恢复管理概述
  27. 4.2 原生备份恢复工具
  28. 4.3 第三方备份恢复工具之pg_probackup
  29. 4.4 第三方备份恢复工具之pgBackRest
  30. 4.5 第三方备份恢复工具之pg_rman
  31. 第5章 使用repmgr实现高可用性
  32. 5.1 repmgr介绍
  33. 5.2 安装和部署
  34. 5.3 集群配置
  35. 5.4 服务管理
  36. 5.5 在线维护和升级
  37. 第6章 使用Patroni实现高可用性
  38. 6.1 Patroni概述
  39. 6.2 相关组件介绍
  40. 6.3 安装和配置
  41. 6.4 在线维护和升级
  42. 6.5 日常操作
  43. 6.6 多主机URL客户端访问配置
  44. 第7章 多主复制高可用
  45. 7.1 多主节点介绍
  46. 7.2 确定多主节点是否适合当前需求
  47. 7.3 安装BDR
  48. 7.4 安全使用序列
  49. 7.5 为多主节点方法配置HAProxy
  50. 7.6 执行托管节点切换
  51. 7.7 提高故障切换速度
  52. 7.8 在线执行重大版本升级

常见问题

没有 PostgreSQL 基础能直接读这本书吗?
不太建议。本书以集群搭建、切换和工具运用为主线,默认读者熟悉 PostgreSQL 的基本安装、配置与 SQL 操作。若完全没有基础,先补一补单机安装、参数配置和备份恢复的入门知识,再读本书会顺畅很多,否则容易在命令和配置细节上卡住。
书中的高可用方案需要什么样的实验环境?
书中涉及多节点集群、复制与故障切换,单机难以完整复现。建议准备多台 Linux 主机或虚拟机,能组成小规模集群,并预留足够的磁盘做备份实验。具体配置要求可参照书中各实验章节的说明,按需调整资源即可。
repmgr、Patroni 和 BDR 应该先学哪个?
可以按书中顺序先学 repmgr,理解流复制与主备切换的基本机制;再学 Patroni,体会自动故障转移与配置管理的差异;最后看 BDR 多主复制,对比多主与单主在冲突处理和运维复杂度上的取舍。这样由简到繁,选型时更有判断力。
这本书适合当作日常运维手册查阅吗?
可以部分承担手册功能,尤其是备份工具和连接池的配置示例、集群搭建步骤,适合在实验和排障时对照翻阅。但它更偏实战教程而非完整命令词典,遇到具体参数细节,仍建议结合官方文档交叉确认。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

胡辉 作者

胡辉,公开资料有限,其创作跨越技术实务与历史普及两类领域。在技术类图书方面,他关注数据库与商务数据分析,著有《PostgreSQL高可用实战》,并参与编写《Excel商务数据分析与应用(慕课版·第2版)》《商务数据可视化(全彩微课版)》,内容面向实际应用与教学场景。在历史人物普及方面,他为“中华先贤人物故事汇”丛书撰写史可法、霍去病、祖逖、文天祥、黄宗羲等先贤传记,其中多部被列为中宣部主题出版重点出版物,以叙事方式向大众呈现历史人物的生平与精神。其作品题材分布较广,兼顾知识传递与阅读普及,库内收录作品12种。

崔鹏 作者

崔鹏,公开资料有限,其创作与编写涉及编程设计、励志成长及社会心理学等方向。库内收录其作品三种,包括技术类《PostgreSQL高可用实战》,以及《人性的优点》《人性的弱点(卡耐基经典励志系列全集)》两部励志经典。从题材分布看,他既关注数据库高可用架构等实务性技术问题,也参与卡耐基励志作品的整理与呈现,写作横跨技术操作与个人成长两大领域。技术作品偏向工程实践与方案落地,励志类内容则围绕人际沟通、心态调整与自我提升展开。这种跨领域的选题,使他的作品既能服务于专业读者的技术学习,也能满足普通读者在心理与成长方面的阅读需求,呈现出实用性与可读性并重的取向。

邓琼 作者

邓琼是一位作品涉及编程设计与育儿两个领域的作者,目前公开资料有限,生卒年、国籍与教育背景均未见明确记载。从库内收录的两部作品来看,她的写作跨度较大:《PostgreSQL高可用实战》面向数据库技术的实践应用,关注系统在高负载场景下的稳定运行与运维方案,属于技术实操类内容;《大风偷走我的红色毛线帽》则归于育儿类别,题材更贴近家庭生活与儿童阅读。两类作品的反差,说明作者既能处理严谨的技术主题,也能以轻松的方式面向亲子读者写作。由于缺少生平信息,目前难以梳理其完整的创作脉络,读者可通过这两部作品了解她在技术写作与育儿写作中的不同取向。

同一作者

同类高分