最近的数据库产业那是“锣鼓喧天,鞭炮齐鸣,人山人海”, 全面搞信创,全民搞信创。数据库产业里面的信创可是离不开 POSTGRESQL ,第一不第一不知道,但未来靠POSTGRESQL 吃饭的人估计是少不了。
根据中国信通院发布的2021年的数据库发展报告中提到的2020年的全球数据库市场的规模 35亿,以及中国数据库市场的规模241亿 (单位RMB),来说,数据库的这块大肥肉谁不想咬一口。
当然之前国内的情况大家都知道, ORACLE ,ORACLE ORACLE,在中国的数据库业,那是老大的地位,基本上每个单位都在,合法和非法的使用了大量的ORACLE,地位那是无法撼动的。
但根据质量守恒定理, 这世界唯一不变的就是变化的真理,在ORACLE 身上也的验证,最近这几年中美关系一直是在快速的朝下坡路走,速度已经从“音速” 到了“超音速” 的速度发展着。稍微有点分析能力的都明白,这关系想恢复到上世纪的水平那是很困难了, 从依靠变化到独立的状态。那么国内急需一个让ORACLE 成为过去式的数据库产品。(实际上付费和免费到没有那么重要)
POSTGRESQL 数据库实际上是唯一一个可以,让ORACLE滚蛋的传统的数据库, 也是一个可以让国内各家数据库企业可以放心大胆的模仿和使用以及拆解的数据库。
那么为什么是“唯一”, 从上面那份报告来说,目前MYSQL 和 POSTGRESQL 在我国的关系型数据库占比 28.4% 和 29.63% , 这在不少人的认知中,感觉这不对吧?开源不应该是MYSQL的天下吗?
非也非也, 主要的原因如下
1 MYSQL 本身作为ORACLE 公司的开源免费数据库,实际上代码还是操纵在ORACLE 公司手里的, 这也就是不少人在说的一句笑话, ORACLE 换MYSQL 换来换去, 你还是在ORACLE的手里。
2 性能的问题, MYSQL 众所周知性能上的问题一直就是一个软肋,传统数据库如果说性能最差的,MYSQL 是可以将这个第一稳稳的坐实。单库的性能水平一直是很低,无法被超越。所以MYSQL 本身需要很多辅助的东西来帮助他, 如我们现在在做的 CLICKHOUSE 去弥补MYSQL OLAP的“无能”, 以及各种中间件的分库分表,让以B TREE为主的表结构的存储容量能进行扩展。所以MYSQL 出场必须带着队友, 而POSTGRESQL 可以一个人对付大多数场景,而不需要场外援助。
3 二次开发, 如果说MYSQL 之前由于幸运,搭上了“马爸爸” 的互联网,将自己开枝散叶, 那么POSTGRESQL 这次的幸运就来了, 通过各个公司的二次开发产生的“国产”数据库来进行 “隐蔽性” 开枝散叶。现在大多数的数据库产品公司,大部分都是通过POSTGRESQL 二次开发,产生的“新的” 数据库来让大部分企业选购。
4 国际形势的帮助, 目前中国急需一个摆脱 ORACLE 的替换性“选手”,如果单纯靠自己开发,那就如同中国的汽车产业,所以目前中国要搞电动汽车的含义如同目前大家都在用 POSTGRESQL 搞二次开发是一个意思, 我们要换一条路来和之前的国际“先进”们,拉平档次。如果靠自己全部研发整体的数据库产品,那么短时间是不现实的。
5 产品力强,应用场景多, 这点如果让MYSQL 和 POSTGRESQL 比较,那么结论会更简单, POSTGRESQL 100% 胜出,这是毫无疑问,也没有必要做什么辩论,如同煤球到底是黑还是白。
6 综上所述,在数据库选型中,如果要选择一个靠谱的,目前在业内能有广泛使用基础的数据库,并且是开源的,选择也只能有一个,POSTGRESQL。
所以POSTGRESQL 是不是中国第一的开源数据库,这没有什么好说的,实力如此,剩下的就是看POSTGRESQL 各方面的产业继续飞速发展了, 如培训, 二次开发,以及相关周边的各种辅助软件与项目的发展了。POSTGRESQL 这次是赶上“这波” 了。