PostgreSQL 德哥:PG 势头强劲,不久将与 MySQL 热度不相上下

2018-01-13 11:01:20来源:http://www.linuxeden.com/a/21392作者:LinuxEden人点击

分享

作为世界先进的开源数据库,PostgreSQL 的市场占有率在不断提升,其在国内的发展,也越来越受到企业和用户的关注。PostgreSQL10 正式版已经发布,有什么新特性值得我们注意?PostgreSQL 接下来会在哪些地方得到更广大的应用?我们该如何深入学习 PostgreSQL 数据库?本期【开源访谈】邀请到 PostgreSQL 中国社区发起人周正中(德哥),让他教你如何学习如何更好的使用 PostgreSQL 数据库。


【本期嘉宾】

digoal (德哥),现任职于阿里云数据库内核技术架构组。PostgreSQL 中国社区发起人之一、常委、兼任社区大学校长;PostgreSQL 中国社区杭州分会会长;PostgreSQL 中国社区大学发起人之一。也是中国开源软件推进联盟 PostgreSQL 分会特聘专家;DBA+ 社群联合发起人之一;DBGeeK 联盟专家团成员。14 项已授权数据库相关专利。



1. 您好,请您先简单介绍一下自己

阿里云高级技术专家,PostgreSQL 中国社区发起人之一。首先要谢谢各大技术社区和平台对 PostgreSQL 给予的支持和帮助,PostgreSQL 的发展离不开社会各界的支持。


希望能把 PostgreSQL 的种子播至四海八荒,让数据库更好的为业务服务,加油。


愿景— 公益是一辈子的事,I’m digoal, just do it。


如果您的企业对数据库选型感到迷茫,需要构建数据库管理/开发/安全标准化体系,需要 PostgreSQL 分享,或者解答一些数据库类的问题,总之一切与数据库有关的,欢迎在 我的 GitHub 上与我交流。


2.PostgreSQL10 正式版已经发布,您认为有什么重点更新之处?

PostgreSQL 10 的新特性包括:使用基于发布和订阅机制的逻辑复制,声明式的表分区,提升了查询的并发性,显着的性能提升,更强的基于 SCRAM-SHA-256 密码认证机制,提升了监控和控制功能等。


重点更新之处有:逻辑订阅 (实现内部单元化),并行计算(实现 HTAP,一个数据库同时支撑 oltp 和 olap),FDW 下推(实现内置 sharding),等待事件增强,OLTP 性能增强。


3. 您能简单说一下PostgreSQL 数据库做业务的优点吗

PostgreSQL 就是专注于做业务的,PostgreSQL 是个数据库大礼包(支持 SQL 2013 标准,同时支持流计算、全文检索、图式搜索、空间数据管理、K-V 类型、并行计算、存储过程等),既能 OLAP 又能 OLTP,使用 PG 可以简化技术栈,简化数据流转。


4.PostgreSQL 数据库主要应用于哪些领域

PostgreSQL 数据库现已在金融、医疗、教育、互联网、政府、物联网、新零售、物流、电商、导航、生物等领域有所建树,接下来还有更多的领域等着 PostgreSQL 数据库去探索。


5. 如果之前使用的是其他数据库,该怎么迁移至PostgreSQL 数据库

各种数据库都可以迁移至 PostgreSQL 数据库,包括 DB2, Oracle, MySQL, MSSQL, ACCESS, Sybase 等。这里有一份各种数据库迁移到 PostgreSQL 的 指南 ,里面详述了从其他数据库怎么迁移至 PostgreSQL 数据库。


6.PostgreSQL 现在全球数据库中排名第四,您觉得它与MySQL 相比会更有优势吗?

目前热度不如 MySQL,最近 4 年 PG 连续保持快速的增长,很快会与 MySQL 热度不相上下。


在功能方面,支持流计算、全文检索、图式搜索,支持时序数据、空间数据、K-V、非结构化、图像、基因、指纹、数组、范围等数据存储和检索。同时支持 9 种索引结构。支持 SQL2013 表中,同时支持各个模块的扩展(类型、操作符、索引、函数、语言、等)。支持多核并行计算。简单来说,PG 是个大礼包,ALLINONE,既能 OLAP 又能 OLTP,可以简化技术栈,简化数据流转。


同时在复杂查询、大量数据高并发下的稳定性、性能方面会优于 MySQL。


7. 人工智能现在是一个热点,您觉得PostgreSQL 数据库能否促进其发展。

PostgreSQL 一个亮点就是它的可扩展性,所以 PostgreSQL 数据库很容易扩展至人工智能领域,相信 PG 数据库会将人工智能的发展推至另外一个新的高度。也就是因为逐渐热起来的人工智能,也会使得 PostgreSQL 数据库得到更好的扩展。人工智能与 PG 结合将会是新的突破。


8.PostgreSQL 作为全球最先进的开源数据库之一,开源对数据库有什么影响?

开源可以让更多人来为这个产品做贡献,例如 PG 的很多功能点,实际上都是来自社区用户的贡献。所以说开源推动了 PostgreSQL 数据库的发展。


PostgreSQL的历史也非常悠久,其前身是UCB的Ingres,后来项目更名为 Post-Ingres,基于 BSD license 下开源。 1995 年几个 UCB 的学生为 Post-Ingres 开发了 SQL 的接口,正式发布了 PostgreSQL95,随后一步步在开源社区中成长起来。作为后起之秀,PostgreSQL 在近几年的势头很强劲,社区和群众基础也在慢慢壮大起来。


9. 作为PostgreSQL 数据库领域的专家,能否向大家分享一下您的学习经验和开发经验?

我在自己的 GitHub 上给 DBA、应用开发者、内核开发者、架构师整理了一些 PostgreSQL 的相关资料。包括 PPT,书籍,视频和其他相关项目,内容都很详尽。欢迎大家参阅和讨论。


转自 https://www.oschina.net/question/3703517_2272755


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台