国产化浪潮之上的PostgreSQL ——赵振平

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云数据库 RDS SQL Server,基础系列 2核4GB
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 国产化浪潮之上的PostgreSQL——赵振平

内容简要:

一、数据库过去式

二、数据库最好的时代

三、PostgreSQL是你的新底座

四、35DBA中年危机

五、PostgreSQL学习方法论

 

 

一、数据库过去式

为什么数据库是过去式?因为过去正在变革。

关系型数据库始于六七十年代,随着关系数据库理论的成立,诞生了很多伟大的公司,如:甲骨文、微软、IBM DB2、还有消失的Sybase。从七十年代至今,这些公司基本都处于垄断地位,即使在二十世纪初MYSQLPostgreSQL数据库逐渐盛行,但仍然无法影响这些历史悠久的公司的市场地位。

这些历史悠久的数据库公司为什么如此坚不可摧,存在以下几个原因:

1.  拥有最优秀的产品

提到关系型数据库时,自然而然联系到业界公认的龙头老大甲骨文。甲骨文的产品无论从性能或稳定性等方面,都是最顶尖的。

 

2.  客户需求坚不可摧

由于这些公司历史悠久的品牌影响力与市场认可度,他们的产品成为了许多公司与企业的第一选择。例如当在使用甲骨文产品的过程中遇到问题时,由于对甲骨文的盲目推崇,公司与企业也不会对问题过于苛责,因为在他们心中这已经是世界上最好的产品,这也是市场不好的一个地方。

 

3.  强大的销售体系

这些历史悠久的公司非常善于使用品牌营销进行产品推广与销售,每次的新品发布会总是能用出色的方式吸引众多业内人士的眼球,即使推出的新品是其他公司已经有类似产品,但这些龙头公司总能用深厚的品牌影响力与悠久的历史为自己背书,使得众多用户与企业趋之若鹜,痛快买单。

 

 

二、数据库最好的时代

(一)国际市场格局已经发生巨大变化

国际市场格局的变化包括:云数据库、价格、客户需求。

1.云数据库

近年来云数据库对整个市场进行重新洗牌,由于云数据库能够节省成本,许多企业包括政府部门都把数据库迁到云上。

2.价格

从七八十年代至今,像Oracle等公司的产品价格都十分高昂,用户在以前没有选择的余地,但如今越来越多开源和低廉的解决方案出现在市场,使得市场价格也在悄然改变。

3.客户需求

过去的客户购买产品的主要是奔着License,使得企业合法化或上市。如今客户虽然仍存在这样的需求,但技术服务的需求占比越来越重。

结合2019年全球所有数据库的销售额来看,整个市场销售额呈下降趋势,甲骨文在全球市场销售额下降19%+,幅度十分大。国际数据库市场的巨大变化,为中国的数据库工程师和企业的发展带来很好的机遇与挑战,可以说是最好的时代。

 

(二)国内市场迎来新机遇

这里结合华泰证券一份公开的数据库研究报告来进行阐述。

image.png

报告中显示,目前国内的数据库厂商处于IT产业链的中游,上承软硬件提供商与国外数据库厂商源代码授权,下接应用系统集成商与最终用户,包含电信、金融、能源和军工等。

image.png

目前国内数据库厂商主要分为三个方向,分别是传统数据库、云数据库和开源数据库,各个方向都有领头羊厂商在领跑数据库发展。

image.png

2018年国内数据库市场份额

根据2018年国内数据库市场份额可看出,国内的市场仍由国外市场垄断,国产数据库厂商所占市场份额相加仍与国外公司相差甚远。

image.png

报告指出,随着国内数据库市场的不断发展,2021年市场规模预计达到158.8亿元,并预测在未来的三年继续快速上升。

综上所述,随着国产数据库厂商的不断突破与国内市场规模不断上涨,国内将迎来新的机遇与挑战。

 

 

三、PostgreSQL是你的新底座

(一)技术底座

image.png

基于PostgreSQL的技术底座,用户可以开发很多东西。

例如开发新的数据库,将PostgreSQL做成产品的一部分,如ERP的一部分或电信信息系统的一部分等。目前已经有许多成功案例,并且成为国内外很有影响力的公司,比如基于PostgreSQLEDB,还有已经在美国上市的Greenplum,基于PostgreSQL也可以开发其他数据库。

这里需要注意的是,PostgreSQL某些地方的功能无法满足用户的需求,用户可利用PostgreSQL特有的插件式机制,在PostgreSQL开发自己的插件。

 

(二)商业底座

image.png

PostgreSQL强大的可塑性与广泛的使用市场使之成为商业底座。

基于PostgreSQL创立的新公司遍布世界各地,这些公司基于PostgreSQL可以做许多新产品,例如EDB。基于PostgreSQL还可以满足许多需求,例如相关的技术服务、技术支撑、开发服务等。

综上所述,PostgreSQL不仅是硬实力的技术底座,也是高速发展的商业底座。

四、35DBA中年危机

在往年,市场上二十出头的数据库工程师的简历有许多,35岁及以上的数据库工程师简历很少出现。而在近年,越来越多的35+岁的数据库工程师出现在求职市场,DBA中年危机开始显现。

image.png

对一个数据库工程师来说,20岁是职业生涯的黄金发展时期,强大的学习能力使你能在短时间内成长为公司的骨干。

当到达30岁时,大多数人基本到达数据库职业生涯的巅峰。

35岁的时候,许多工程师感受到人生的彷徨,在DBA生涯的分岔路上犹豫不决。此时有一部分人选择继续深耕技术,有一部分转向非技术工作。

当到达45岁时,现实的残酷表明,对比二十出头的年轻人,大多数45+岁的工程师在技术市场竞争力非常小,中年危机显现。

当一个数据库工程师到了30岁以后,技术的硬实力已经无法满足职业生涯发展的需求,更多的软实力才能让自己具备更多的市场竞争力。这个软实力包括许多部分,例如跟随行业变革前进、优秀团队、沟通能力、团队沟通能力与协同能力等。

例如以前很多人做Oracle,也确实能有许多就业方向,但目前市场的Oracle工程师数量众多,市场竞争激烈。随着整个时代发生变革,市场往开源数据库和国产数据库方向前进,因此PostgreSQL是一个很好的基座。我们跟随行业与时代的变革而变革,离开舒适区,投身主流领域,才能更好扩展自身职业生涯。

随着数据库市场的不断更新迭代,PostgreSQL产业在中国市场发生巨大变化,PostgreSQL管道铺设的各个行业,以各种直接或间接的形式渗透到各行各业。在PostgreSQL快速发展的时代,或许35岁的中年危机也是人生契机。

 

 

五、PostgreSQL 学习方法论

(一)数据库品牌

虽然PostgreSQL在市场快速发展,但有不少Oracle工程师、DB2工程师、开发人员对PostgreSQL呈观望甚至抵触立场,原因是觉得学习PostgreSQL的门槛高,学习难度大。

image.png

如果将数据库品牌比喻成汽车品牌,Oracle相当于宝马,DB2相当于奔驰,而新兴的PostgreSQL相当于长城汽车。

如果你能够熟练驾驶宝马与奔驰,那么从技术角度来说,通过简单的熟悉与练习,你也能够快速上手长城汽车,因为大部分的原理都是一样的。因此,对于Oracle工程师、DB2工程师、开发人员来说,PostgreSQL并没有想象中的生涩难懂,相反,熟练掌握OracleDB2的工程师掌握PostgreSQL后,能在当下PostgreSQL盛行的数据库市场中取得极强的竞争力。

 

(二)类似的体系结构

image.png

如上图所示,OraclePostgreSQL的架构存在许多相似的地方:

Ø  内存结构类似

两者都有高速缓存区,Oracle称为SGAPostgreSQL称为内存共享,区域也是对应的。

Ø  进程结构类似

都有日志输写进程、数据库输写进程、归档进程。

Ø  用户进程连接方式类似

当用户连接进来时,在Oracle里面默认分配服务器之间的进程,PostgreSQL也一样。需要排序时,OraclePGA里面进行,PostgreSQLWork Men里面进行。

Ø  物理结构类似

Oracle有数据文件、控制文件、表空间、归档日志文件、参数文件、密码文件、认证文件等,PostgreSQL也都对应结构,只是叫法不同。

Ø  故障排查的过程类似

OraclePostgreSQL都有错误日志文件等。

 

通过上述架构对比,可以发现OraclePostgreSQL十分相似,对于熟练掌握Oracle的工程师来说,可以快速上手PostgreSQL

随着国内数据库市场的巨大改革,PostgreSQL逐渐占据市场主导地位,然而Oracle工程师遍地都是,而从业1~2年的PostgreSQL工程师仍是凤毛麟角。不少工程师已经开始嗅到其中契机,上手PostgreSQL增强自身竞争力,在日渐扩大的数据库市场占得一席之地。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
SQL Oracle 关系型数据库
浅谈mysql数据库迁移至国产化达梦数据库
项目要求mysql数据库数据需要转到达梦数据库,对于达梦数据库的了解尚且不多,一开始使用手动转SQL脚本,效率极低,非常容易出错。达梦数据库的资料实在有限,经过后期研究,发现原来DM已经有自己的数据迁移工具,使用之后非常方便。对mysql数据库转达梦数据库的操作流程做一个简要分享。
6789 0
浅谈mysql数据库迁移至国产化达梦数据库
|
Oracle 关系型数据库 中间件
国产化浪潮之上的 PostgreSQL(一)|学习笔记
快速学习国产化浪潮之上的 PostgreSQL(一)
1711 0
国产化浪潮之上的 PostgreSQL(一)|学习笔记
|
2月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
133 3
|
2月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
3月前
|
存储 运维 关系型数据库
从MySQL到云数据库,数据库迁移真的有必要吗?
本文探讨了企业在业务增长背景下,是否应从 MySQL 迁移至云数据库的决策问题。分析了 MySQL 的优势与瓶颈,对比了云数据库在存储计算分离、自动化运维、多负载支持等方面的优势,并提出判断迁移必要性的五个关键问题及实施路径,帮助企业理性决策并落地迁移方案。
|
2月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。
|
2月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
|
2月前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。

相关产品

  • 云原生数据库 PolarDB
  • 云数据库 RDS PostgreSQL 版
  • 推荐镜像

    更多