系统服务能(SLA)力提升是一项系统性的工程,数据库有作为整个IT系统的核心组件,在不同的应用场景下,用户对于数据库各项能力的关注点也不同,如:读写延迟、吞吐量、扩展性、可靠性、可用性等等。不少数据库系统通过系统架构优化、硬件设备升级等方式,来解决可用性、性能等问题,但随着集群规模的逐渐扩大,对系统可用性的要求也越来越高。
OSCHINA 本期高手问答 (6 月 1 日 - 6 月 11 日) 我们请来了 崔鹏老师 和大家一起探讨关于PostgreSQL数据库在高可用架构、分布式架构、以及容灾等方面的技术点以及解决方案的话题。
可讨论的内容包括但不限于以下几个方面:
-
高可用解决方案,Pgpool II、Patroni 等。
-
分布式解决方案,CitusDB、PostgresXL 等。
-
备份工具 pg_dump、pg_rman、pgbackrest、pg_probackup 等。
-
PostgreSQL后端特性矩阵中特性。
-
基于PostgreSQL的信创数据库。
以及其他关于PostgreSQL高可用解决方案的问题,欢迎提问。
嘉宾简介
崔鹏,《PostgreSQL 高可用实战》作者,拥有十年数据库、操作系统、存储领域的工作经验。
2021 年度中国 PostgreSQL 最具价值技术专家 MVP、ORACLE OCM、MySQL OCP、PostgreSQL CM(中国首批 PG 数据库大师)。
为了鼓励踊跃提问,PG中文社区会在问答结束后从提问者中抽取 3 名幸运会员赠予PG专属徽章。
OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。
下面欢迎大家就 PostgreSQL高可用解决方案设计与实践 相关问题向 崔鹏老师 提问,直接回帖提问既可。
高手问答第 301 期 —— 聊聊 PostgreSQL 高可用解决方案设计与实践
@强尼唐 @墨子Zhai @xiaour
恭喜以上三位网友分别获得 PG 专属徽章一份~
请于6月20日前登陆账号, 私信 @yaosaya 告知快递信息(格式:姓名+电话+地址),过期视为自动放弃哦~
@崔鹏_PG中文社区 1. 基于 PostgreSQL 的信创数据库, 要考个postgresql数据库管理员认证,这个有什么途径吗?
2.备份工具 pg_dump、pg_rman、pgbackrest、pg_probackup 这个几个备份工具怎么用比较好??都用在哪些地方比较方便,,优点和缺点?
首先说PostgreSQL的分布式解决方案,基本都用在OLAP的业务场景中,主要的解决方案有citusdb、greenplum、PostgreSQL-XL、pg_shard等,代码层面主要是考虑分布式解决方案在,几个维度是否支持、比如增加片区后是否可以数据自动平衡分布、跨片区事务、分区建修改、跨片区join查询、Order by、group by等。时效性保证多数都是使用2PC、3PC来保证。数据片区的冗余,一般是小表做复制表每个片区存同一份数据、片区的冗余有一些方案自身支持、有一些需要依赖PG的流复制来做冗余。
部署维护、主要考虑备份、容灾、以及扩容等成本上。 @崔鹏_PG中文社区
@崔鹏_PG中文社区 您好, 谈一下 PolarDB for PostgreSQL Ceph 共享存储方式 的特点。谢谢
@崔鹏_PG中文社区 您好我是刚使用PGSQL的,还是不太熟
@崔鹏_PG中文社区 目前配置参数是这样的,服务器16cpus 64g内存
@崔鹏_PG中文社区
请问技术大佬,您讲的PG高可用都是基于自由开源组件实现的吗?您的书发行了吗?比较关注高可用这一块!!!
高手问答第 301 期 —— 聊聊 PostgreSQL 高可用解决方案设计与实践
@强尼唐 @墨子Zhai @xiaour
恭喜以上三位网友分别获得 PG 专属徽章一份~
请于6月20日前登陆账号, 私信 @yaosaya 告知快递信息(格式:姓名+电话+地址),过期视为自动放弃哦~
@崔鹏_PG中文社区
1.分布式数据库的对于业务代码的使用,和对时效性保证及数据冗余算法的原理能详细说说吗?
2.分布式数据库相对于传统数据库,在部署和维护成本上有哪些要注意的?