2020年,全球数据库市场规模约为665亿美元,并且每年保持15%以上的增速。在排名前十的数据库中,PostgreSQL 是唯一的纯社区、非商业开源数据库,并且最近 4 年的增速排名第一。其中的原因是什么?
第一,数据库行业依旧是朝阳产业,市场空间足够大。随着通信、互联网、物联网的发展,数据需要存储、计算、互联互通,数据库是受益最大的产品之一。
第二,PostgreSQL 拥有大师级别的顶层设计。社区产品顶层设计:谁有需求(目标客户)→目标客户如何回馈PostgreSQL社区(代码);商业产品顶层设计:目标客户→目标客户如何回馈商业公司(付费)。
● 公司不以售卖 PostgreSQL 产品为核心,主业务与 PostgreSQL 不相关,只是使用PostgreSQL。
● 大客户买商业数据库比自己培养PostgreSQL代码贡献者成本高,而且被商业数据库绑定很危险。
● 以小博大,四两拨千斤。如果全球有很多 PostgreSQL 大客户都为 PostgreSQL 贡献代码,那么PostgreSQL的发展会远远比商业数据库快。
● 自己说了算,给PostgreSQL社区贡献代码,当然站在自己的角度,需要什么特性就贡献什么特性。
● 自己掌握核心科技。
● 通过PostgreSQL代码的架构更能证明这一点,PostgreSQL代码的架构非常开放,可读性非常好,扩展能力极强。因为最终用户希望更多的企业参与贡献,所以代码可读性、可扩展性和灵活性是首要的。
● 没有DBA,没有具备内核研发能力的数据库使用者。
● PostgreSQL的开源协议允许任何厂商包装PostgreSQL代码并拿出去售卖,无论是否将包装后的代码开源,都没有法律风险。
● 为什么选择你?品牌影响力足够大,比自建更省心。
● 怎么体现影响力?有能力处理PostgreSQL内核,有客户背书,贡献度高。
● 目标客户是传统客户。
● 这种客户怎么选择服务商呢?商业数据库有官方授权服务商,但是PostgreSQL这种纯社区的开源数据库没有官方授权。
● 商业数据库技术支持的影响力,可以通过为PostgreSQL贡献代码来证明。
● 目的是培养数据库人才,首选经久不衰的社区、中立型开源数据库,PostgreSQL 是很好的选择。
● 教学成果如何展示?学生能力如何体现?贡献代码。
PostgreSQL社区形成了良好的生态闭环,全球化开源研发协作已历经23年,管理组织、规章制度非常完善。
进入数字化、信息化时代,数据是重要的生产资料,数据的存储和计算都与数据库有关。在城市化、数字化和信息化时代,数据库属于产业链上游的能力,同时也是国家竞争力的体现。然而,目前国内数据库在市场占有率、核心技术和人才等方面都还有很大的提升空间。
2020 年中央经济工作会议指出了几项重点任务。一是强化国家战略科技力量。要充分发挥国家作为重大科技创新组织者的作用,坚持战略性需求导向,确定科技创新方向和重点,着力解决制约国家发展和安全的重大难题。二是增强产业链供应链自主可控能力。产业链供应链安全稳定是构建新发展格局的基础。要统筹推进补齐短板和锻造长板,针对产业薄弱环节,实施好关键核心技术攻关工程,尽快解决一批“卡脖子”问题,在产业优势领域精耕细作,做出更多独门绝技。数据库作为产业链上游的基础功能,加大投入势在必行。
PostgreSQL不受任何企业或国家的控制,开源协议友好,可以自由使用、分发、修改源码。同时,基于 PostgreSQL 研发自有分支,拥有选择开源或闭源的权利,这使得PostgreSQL成为最佳的商业数据库基座之一。全球有众多基于PostgreSQL的商业数据库或开源数据库,包括大数据分析、时序数据库、图数据库、关系数据库、兼容 Oracle 型等商业或开源数据库产品。
在企业中使用 PostgreSQL 就是“藏富于民”的做法,只有将数据库人才散落在企业中,这个行业才会生生不息,借助PostgreSQL的人才储备,推动基于PostgreSQL的商业分支的发展,形成增长飞轮。
感谢盘古云课堂策划的《PostgreSQL 高可用实战》一书,感谢作者们的辛勤付出。本书的出版大大降低了PostgreSQL 用户的管理门槛,推动了PostgreSQL技术的普及,期待上市大卖!
PostgreSQL中文社区常委
周正中(德哥)