数据库作为企业承载核心数据的基础,高可用性是不容忽视的关键点。对任何组织和公司来说,信息系统中数据库宕机造成的代价都非常高昂,但这在很大程度上可以通过良好的设计来避免。本书定位于数据库高可用,全面深入地讲解 PostgreSQL 各项高可用技术,帮助读者快速了解 PostgreSQL 高可用技术,并根据自身业务特点,搭建符合应用场景的PostgreSQL高可用集群。
本书秉承技术从实战中来、到实战中去的原则讲解技术及原理,相信这样一本书对PostgreSQL DBA学习高可用实践是十分有益的。本书从实践出发,把方法、思想、案例贯穿在实践中,为读者在浩瀚的技术海洋中提供一座灯塔,指引前行。本书基于PostgreSQL 12编写,为读者全方位解读 PostgreSQL主流的高可用技术,从代理和连接池、流复制、备份恢复管理、repmgr、Patroni,到多主复制、实战案例,面面俱到,非常值得一读。
《PostgreSQL实战》作者
《PostgreSQL指南:内幕探索》作者
PostgreSQL中文社区主席
张文升
对于每种数据库来讲,高可用都是经久不衰的话题,也是数据库设计中必不可少的元素,对于数据库管理运维来说也是同理。在数据资产价值和时间价值越来越高的今天,高可用的重要性更加不言而喻,每位数据库从业者都应该深入思考如何不断增加数据库的可用性。PostgreSQL作为一款优秀的数据库,越来越多地被企业使用。企业内部越来越多的关键应用系统也开始使用 PostgreSQL,或者从其他数据库迁移到PostgreSQL上。正在发生的一切让我们不得不更加关注和重视,甚至重新思考和审视PostgreSQL的高可用性。
本书的出版可谓恰逢其时,让大家可以从中了解围绕 PostgreSQL 的高可用技术,同时包含了大量的实战经验。本书将理论和实践相结合,既让读者了解了高可用的概念、含义和内容,又不至于陷入无从下手的困境。相信读者读完本书,可以结合其中的知识和案例,针对自身的业务特点,找到适合的高可用方案,为发挥企业数据价值尽一份力。
平安科技
PostgreSQL中文社区委员
汪洋
和其他开源关系数据库相比,PostgreSQL 具有很多亮点,如支持 CTE、全文检索、并行查询、物理复制和逻辑复制等,是企业级用户的绝佳选择。但目前市面上PostgreSQL高可用专题图书还相对较少,使得用户上手的门槛相对较高。本书以用户为中心,以案例为导入,理论联系实际,从实战的角度出发,循序渐进地带领读者完成整个 PostgreSQL高可用集群的搭建过程,称得上是PostgreSQL高可用的权威使用指南。
极狐(GitLab)中国公司致力于打造业界领先的DevOps平台与国产化自研创新和定制化服务。PostgreSQL是GitLab极为核心的底层组件。我们与PostgreSQL社区有着一样的价值观,共同倡导开源精神。很高兴有机会向读者推荐本书,希望读者能在书中收获知识,提高能力。
极狐(GitLab)中国公司研发副总裁
张乾
很高兴看到《PostgreSQL高可用实战》一书出版,本书定位于数据库高可用技术,通过全面深入的讲解,帮助读者快速了解PostgreSQL高可用技术,并根据业务特点搭建符合应用场景的 PostgreSQL 高可用集群。在本书中,盘古云课堂汇集了各行各业PostgreSQL小伙伴总结的大量生产经验,分享了在生产过程中可能遇到的高可用难题与应对的解题思路,进行了庖丁解牛般的深入讲解。相信本书分享的高可用知识会给数据库管理员和开发者提供充足的知识和经验,强烈推荐数据库从业者和业务开发者阅读本书。
MatrixDB创始人
Greenplum中文社区创始人
壹零贰肆数字基金会联合创始人
PostgreSQL中文社区常委
姚延栋
许多企业正在实施数字化转型战略,以实现业务赋能与创新。数据库往往是数字化系统的核心基础设施,其可靠性和高可用性非常关键,直接关系到经营活动的连续性。PostgreSQL具有功能强大,语法完备,开源协议宽松、友好等优势,是一匹迅速崛起的数据库“黑马”,在日本、俄罗斯、欧洲等国家和地区广泛使用,并成为中国企业助力数字化转型的重要选择。如何设计和实现PostgreSQL高可用集群软件,已成为业界普遍关心的问题。
目前市面上专门介绍 PostgreSQL 高可用的书籍很少,本书是广大 PG 使用者的及时雨。很荣幸能在本书面市之前先睹为快。本书从高可用理论和流复制理论讲起,深入地介绍了PostgreSQL高可用技术的实现原理,并对PgBouncer、repmgr、Patroni等生态工具进行了深入对比,帮助读者了解各个生态工具的特性差异及其使用场景,为高可用方案选型提供参考。本书内容翔实、思路清晰、逻辑严谨,是一本值得阅读的好书。
中兴通讯数据库平台负责人
《深入浅出PostgreSQL》作者
PostgreSQL中文社区委员
陈河堆
PostgreSQL 是一款优秀的开源数据库产品,其稳定性和可靠性已被广泛证明。随着社区生态的蓬勃发展,各位优秀的 PostgreSQL 开发者贡献了很多非常好的高可用工具,如repmgr、Patroni等,极大地扩展了PostgreSQL数据库产品的高可用能力。
本书由盘古云课堂的各位小伙伴们根据实际生产经验所写,总结了常用的高可用工具,浓缩了日常部署、维护中的实践经验,值得大家在设计、扩展 PostgreSQL 高可用能力时参考。
巨杉数据库SequoiaDB资深总监
PostgreSQL中文社区顾问
萧少聪
作为企业应用核心组件的数据库,其高可用方案是每个生产应用都应优先考虑的内容。PostgreSQL 数据库的流复制技术是提升其高可用性能的最基本方法,该书从流复制原理、代理和连接池开始,详细地介绍了 PostgreSQL 数据库的高可用设计选型、备份管理,并结合目前流行的高可用组件,在实践中带领读者搭建一个高可用的 PostgreSQL 数据库集群。本书是数据库从业者不可多得的参考宝典。
PostgreSQL中文社区顾问
北京东方金信科技股份有限公司执行总裁
韩涵
数据库是软件领域的核心关键技术,大部分应用系统均离不开数据库。随着近年来数据库技术的不断发展,围绕SQL、NoSQL和NewSQL等产品,国内外都呈现出百花齐放的态势,甚至很多围绕数据库的新型创业公司成功实现了上市,如MongoDB、Snowflake等。
回顾国内,得益于中国数字经济的快速发展,在巨大的市场需求驱动下,国产数据库技术近几年也有了明显的进步和发展,从边缘到核心生产系统都逐步有了国产数据库的身影。
国内数据库的技术体系分为完全自研和基于开源数据库定制优化两种模式。其中,PostgreSQL 以其全球产权公有的技术受到国内越来越多的客户青睐。PostgreSQL 作为世界上最先进的开源数据库之一,在国内外互联网、金融和电信等多个领域已取得广泛应用。对于数据库从业人员,如DBA、架构师、数据分析师,PostgreSQL是数据存储、计算、分析的利器。本书不仅有理论探讨,而且有丰富的生态工具上手实践,是不可多得的高可用技术宝典。
最后,请允许我向撰写本书的技术人员致敬,是他们孜孜追求、努力奋进,才有了本书。期待国内PostgreSQL技术图书越来越丰富。
PostgreSQL中文社区核心组委员
姜明俊
数据库作为企业承载核心数据的基础,高可用性是不容忽视的关键点。对任何组织和公司而言,数据库宕机的代价都是非常高昂的。《PostgreSQL高可用实战》一书由盘古云课堂经验丰富的 PG 使用者撰写,用一些简单的实例展示了 PostgreSQL 常用的高可用架构。通过这些实例,读者可以快速、高效地理解PostgreSQL高可用技术并应用于实践中。
Apache Member
SphereEx co-founder&CTO
潘娟
作为一本专门介绍和研究PostgreSQL高可用的图书,《PostgreSQL高可用实战》非常难得。本书知识系统、全面,重点突出,通过图文并茂的方式进行清晰的解说,可以帮助读者快速上手并掌握使用 PostgreSQL 高可用的基本技能,具有很高的参考价值。相信本书的出版会对PostgreSQL技术的普及起到重要作用。
海能达通信股份有限公司首席技术官CTO
孙鹏飞
本书从PostgreSQL高可用实战出发,深入浅出地介绍了PostgreSQL高可用的知识原理,内容翔实,既有严谨的理论讲解,又有大量的实操案例分享。字里行间透露出作者深厚的理论功底及扎实的实践基础。相信不管是初学者,还是有一定 PostgreSQL 经验的DBA,阅读本书后都会有很大收获,这是PostgreSQL从业者值得一读的好书。
海能达通信股份有限公司系统软件研发中心主任
赵广洲