《数据与大象共舞-PostgreSQL在专网领域的过去、现在和将来(35页).pdf》由会员分享,可在线阅读,更多相关《数据与大象共舞-PostgreSQL在专网领域的过去、现在和将来(35页).pdf(35页珍藏版)》请在三个皮匠报告上搜索。
1、数数据据与与大大象象共共舞舞PostgreSQL在在专专网网领领域域的的过过去去、现现在在和和将将来来嘉嘉宾宾:崔崔鹏鹏公公司司:海能达(深圳)通信股份有限公司邮邮箱箱:个个人人简简介介海能达PostgreSQL高级DBA 2020年度开源数据库最佳翻译奖2021年度中国PostgreSQL最具价值专家MVP2021年度开源数据库杰出贡献奖主要负责海能达数据库中间件开发、数据库运维自动化平台开发、生产数据库运维工作、数据库迁移等工作。长期带领海能达DBA团队参与PG中文社区外文翻译工作。目目录录/CONTENTS过过去去-专专网网与与大大象象结结缘缘之之始始1现现在在-专专网网之之大大象象时时
2、序序、高高可可用用、分分布布式式2将将来来-基基于于大大象象的的融融合合数数据据库库架架构构3缘缘始始于于去去O、M-O、M时时代代的的痛痛点点01040203成本高昂开源协议风险运维成本较高使用欠缺灵活度缘缘始始于于去去O、M-业业务务诉诉求求序序号号需需求求1数据库稳定性2数据安全性加密3数据库高可用性4数据库软件成本5丰富的功能扩展性缘缘始始于于去去O、M-过过去去到到现现在在缘缘深深于于PG之之强强-Why choose PostgreSQL?序序号号功功能能1多副本同步复制.2丰富的安全控制机制.3丰富的外部扩展支持.4完善的SQL标准支持.5FDW外部表支持.6维护和使用成本低.7
3、全文检索.8空间数据库.9活跃的社区支持.缘缘深深于于PG之之强强-P、V、OPostgreSQL产产品品特特性性1 标准通用:实用、高效的通用数据库管理系统。2 简便易用:图形化交互式管理工具。3 海量存储:强大的大规模数据存储与管理能力。4 数据安全:较高的安全性。5 跨越平台:平台无关性,适用于不同操作系统。6 标准接口:标准化应用接口。7 支持数据库核心功能,完全支持ACID四大特性。8 使用、维护成本较低,协议自由度高。缘缘深深于于PG之之强强-P、V、O跨跨平平台台能能力力MySQL、PostgreSQL、Oracle都支持多种平台,这是一种软件的兼容能力,主要包括2个方面,一是向
4、上兼容(软件的支持),二是向下兼容(软件的依赖)。编编程程语语言言支持编程语言访问数据库,如支持Java使用JDBC访问数据库,支持C/C+使用ODBC访问数据库.MySQL、PostgreSQL、Oracle都支持多种数据库驱动程序来访问数据库。中中间间件件 典型如Tomcat、Weblogic等中间件,通常需要和数据库密切配合,实现一些特定的高效的功能。硬硬件件平平台台支持各种架构的CPU。操操作作系系统统平平台台缘缘深深于于PG之之强强-P、V、O开源协议对比 PostgreSQL VS MySQLPostgreSQL许可是一种自由的开源许可,与BSD或MIT许可证类似。MySQL被Or
5、acle所控制,MySQL同时使用了GPL和一种商业许可(称为双重许可)。同为开源软件,PostgreSQL源码使用自由友好、商业应用不受任何公司实体所控制,而MySQL则在一定程度上有所限制。缘缘长长久久于于PG之之发发展展-V10新新特特性性1.原生分区(内置分区):PostgreSQL 10 中将内置分区表功能,依旧使用了继承的特性,但不需要手工写规则了,全部由系统处理。2.并行增强:包括并行合并连接、并行索引扫描、并行位图扫描、收集合并等等。3.连接和聚合下推:在外部表上做 aggregates 操作时,10 版本之前的处理过程是先将远程库的数据全部取到本地库,之后在本地库上 aggr
6、egates 操作,10 版本后部分 aggregates 操作可下推到远程库,这大幅减少了远程库传到本地库的数据量,并让聚合计算从请求服务器抽离。4.更快的分析查询。5.复制相关逻辑复制:可复制指定的表,或是进行复制方式的升级同步复制的优选提交:确保多节点时数据的可靠性和性能临时 replication slots:在会话结束时自动删除故障切换:自动连接到列表中第一个可用的主机可追踪提交物理复制:改进两阶段提交的 replay 性能6.管理对 pg_receivewal 的压缩支持。pg_stat_activity 后台进程显示:包括辅助进程、工作进程、WAL 发件人等。缘缘长长久久于于PG