今天我来聊聊
P
G
的生态。
PostgreSQL似乎是目前除了Mysql之外最火的开源关系型数据库了。大家可能觉得P
G
是一个后来者,实际上
P
G
这个
80后足足比Mysql早诞生了6年。不过在随之而来的开源数据库浪潮中,P
G
起了个大早,赶了个晚集。哪怕是
1996年Postgres改名为PostgreSQL以后,也没有赶上以S
QL
为核心的关系型数据库大行其道的这火红二十年。
2013年一个客户让我帮助分析一下,如果他们必须去I
OE
,那么
Mysql和PostgreSQL这二者中,用哪个数据库来替代Oracle比较合适呢
?
我们团队通过一系列的分析,最后给出的答案是
Mysql,因为那时候的PostgreSQL还不够成熟,在R
DBMS
产品上,
v
acuum
导致的问题对高并发的核心应用系统来说,运维难度很大。其周边的生态建设更是落后
Mysql太多了。
不过这些年
P
G
数据库已经逐渐赶上来了。大家可以看到从
2013年开始P
G
在
D
B-ENGINES
上的只有不足
200分,到2021年底突破600分,P
G
数据库只用了
8年时间。在最近几年的D
B-ENGINES
的
D
BMS OF THE YEAR
中,
P
G
摘取了
2017/2018/2020,M
YSQL
摘取了
2019。不出意外的话,今年的D
BMS OF THE YEAR 2021
又将被
P
G
摘取。
为什么现在应该是看好
P
G
数据库的时候了呢?这和
P
G
已经逐渐形成的生态有很大的关系。
P
G
的生态发展与
M
YSQL
有所不同。
M
YSQL
的生态是在大量的互联网公司中的成功应用下逐渐发展起来的,大家用的好造就了
M
YSQL
生态的快速发展。基于
Mysql的各种数据库产品、存储引擎、高可用集群、云平台、运维工具营运而生,最终推动了Mysql数据库的十年繁华。
从上表中我们可以看出,
P
G
的生态产品也已经不少了,基本上涵盖了企业信息化中数据库应用的主要领域,在表格里我还没有列出国产数据库相关的信息以及高可用集群、应用解决方面的生态产品。从上面的表格中我们还可以看出另外一个信息,
PG
生态产品的创建时间普遍晚于
Mysql的生态产品,大部分项目是2012年以后才创建的,不过几乎所有的生态产品都已经经历了最痛苦的5年,已经进入了成熟期。
P
G
生态的发展虽然也和它的用户群体不断壮大有关,不过
P
G
生态发展过程中,出现了一些与
M
YSQL
生态发展不同的特征,
P
G
数据库的发展的推动主力并不是互联网企业,而是企业用户。
2000年以来,P
G
数据库在日本企业界得到了相当好的应用。近年来,中国的
P
G
应用时长也蓬勃发展。那就是围绕
P
G
的核心代码,发展出了大量的开源与商用数据库系统和
P
G
数据库插件。在国产数据库厂商中,基于
P
G
开源代码的数据库产品数量也十分庞大。这种生态发展得益于
P
G
数据库的较为宽松的
B
SD
开源协议,而对源代码贡献者提供较好保护的
G
PL
开源协议在某些方面影响了
MYSQL
向商业应用发展的动力。
Mysql的生态发展是互联网企业先打了个样板,然后推动企业市场发展起来的。PG生态的发展起源于企业应用市场,互联网企业也随之发现了其中的商机,很快将其纳入到云服务平台之中。大量的国产数据库产品也以P
G
的开源项目为基础,包括人大金仓、神通、瀚高、优炫、华为
Opengauss、海量G
100
、腾讯
T
BASE
、阿里
Polardb-
PG
等一系列国产数据库都是基于
B
SD
授权的
P
G
源码。也正是因为大量的国产数据库厂商纷纷以
P
G
数据库源码作为产品起点,也培养了一大批熟悉
P
G
代码,掌握
P
G
数据库运维关键技术的人才,这也会极大的推动
P
G
数据库在商业领域的应用。
Postgresql生态
来源:这里教程网
时间:2026-03-14 21:18:18
作者:
编辑推荐:
- Postgresql生态03-14
- 使用plprofiler分析PostgreSQL函数各语句的执行情况03-14
- 掌握RockyLinux anacron命令(轻松实现非24小时运行的定时任务)03-14
- PG 学习教程03-14
- PostgreSQL数据脱敏插件介绍03-14
- PostgreSQL如何仅导出视图或函数及部分表03-14
- pg_dump子项section的三种开关03-14
- pg_basebackup基础备份多表空间03-14
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- PG备份恢复学的这么差,试用期你都过不了
PG备份恢复学的这么差,试用期你都过不了
26-03-14 - Postgresql生态
Postgresql生态
26-03-14 - 使用plprofiler分析PostgreSQL函数各语句的执行情况
使用plprofiler分析PostgreSQL函数各语句的执行情况
26-03-14 - 掌握RockyLinux anacron命令(轻松实现非24小时运行的定时任务)
- PG 学习教程
PG 学习教程
26-03-14 - 改变数据页大小能带来多少收益?
改变数据页大小能带来多少收益?
26-03-14 - 如何配置PG的数据库缓冲
如何配置PG的数据库缓冲
26-03-14 - 聊聊postgresql的double buffering 问题
聊聊postgresql的double buffering 问题
26-03-14 - PostgreSQL@K8s 性能优化记
PostgreSQL@K8s 性能优化记
26-03-14 - 聊聊PG数据库的索引
聊聊PG数据库的索引
26-03-14
