国产化浪潮之上的 PostgreSQL(二)|学习笔记

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介: 快速学习国产化浪潮之上的 PostgreSQL(二)

开发者学堂课程【PostgreSQL 实战进阶国产化浪潮之上的 PostgreSQL(二)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/112/detail/1910


国产化浪潮之上的 PostgreSQL(二)

 

内容介绍:

一、数据库过去式

二、数据库最好的时代

三、PostgreSQL 是新底座

四、DBA 中年危机

五、PostgreSQL 学习方法论

三、PostgreSQL 是新底座

1、PostgreSQL 是技术底座

基于PostgreSQL 可以开发很多东西,比如一些新的数据库,或者也可以将PostgreSQL 做成产品的一部分,如做成ERP的一部分成电信信息系统的一部分等等

这些已经有很多成功案例在国内外也产生了很有影响力的一些公司基于PostgreSQL 的 EDBGreenplum 等Greenplum 已经在美国成功上市。

image.png

基于 PostgreSQL 可以开发其他的数据库,所以 PostgreSQL 可以作为技术底座。需要注意的是 PostgreSQL 的功能可能无法满足我们某些要求,而鉴于其插件式的机制,我们可以在 PostgreSQL 开发自己的插件,譬如 Postg4就是非常有名的特性。

2、PostgreSQL 商业底座

PostgreSQL 也是商业底座,基于 PostgreSQL 我们可以创立一家新的公司,而这种公司在世界上可以说是遍地开花。创立公司,可以基于 PostgreSQL 做自己的新产品,如 EDB,有很多公司其实也是基于 PostgreSQL 做出了很多的新产品由于涉及商业机密,这里不作特别强调很多数据库其实都是基于 PostgreSQL 开发的,而基于 PostgreSQL,我们还可以做相关的技术服务技术支撑开发服务等。

image.png

因此,PostgreSQL 不仅仅是技术底座,也是商业底座故而围绕 PostgreSQL 生态圈非常重要

 

四、DBA 中年危机

这节课我们还来讨论一下 DBA 中年危机,尤其是35岁上下的老一代的数据库工程师,与以往相比,求职市场上35岁以上的老一代的数据库工程师骤增一方面是受疫情影响,另方面其实是由于 DBA 中年危机的到来。

对于数据库工程师来说,20多岁是学习能力强的时候,可以在很短时间之内成长为公司的骨干当到达30岁已经到达了从事数据库的人生巅峰,到35岁之后就会对人生感到犹豫,此时可能是从事 DBA 生涯的分水,一部分人仍沉溺于技术有一部分已经转向非技术领域工作到45岁时在市场上的竞争力不足就已经已经感DBA 中年危机当然这不是绝对的,只是大部分情况。

当30岁后,除了要学习技术之外需要真正的软实力。首先需要选择一个发展方向要跟着行业变革而变革,否则就会被行业淘汰,被时代淘汰。比如以前很多人做 Oracle 可以有很多的工作机会,但是在今天又会发现在整个市场上很多Oracle 工程师具有 OCPS 或 OCM也就意味着时代已经发生变革,变革的方向就在于数据库和国产数据库方向发展PostgreSQL 就是很好的基座抓手很与着路点

我们要跟随行业变革而变革要跟随时代变革而变革如果仅仅是往的方向或者往小的技术领域,而主流技术领域,可能就会限制我们的的职业生涯。另外我们也要加入优秀的团队,提升自己的软实力,加强自己的沟通能力和团队协作能力以及团队管理能力,当35岁以后,技术只是其中一部分,而软实力包括行业嗅觉都十分重要所以要选择加入优秀的团队,提升软实力。

今天正处于变革的时代PostgreSQL 产业在中国发生巨大变化,以各种直接或者间接的形式铺设到各个行业,我们感觉到整个行业机会来了,35岁的中年危机也许是人生的另外一次启程

 

五、PostgreSQL 学习方法论

我们要转到 PostgreSQL 一些 OracleMySQL 工程师或一些开发人员有抵触情绪,或许是因为从前的数据库编程习惯,不适应 PostgreSQL,进而觉得学习PostgreSQL 很难。

其实 PostgreSQL 并不难,如果把数据库比成汽车品牌,Oracle BMWDB2是奔驰那么PostgreSQL 就是长城汽车,这些数据库都是相通的,在原本使用的其他数据库的基础上,只要经过短时间的学习,PostgreSQL 就可以轻松上手。

我们以 Oracle 为例,它与 PostgreSQL 具有类似的体系结构:

 image.png

比如两者都有实里都有内存,比如 Oracle SGA、数据库高速缓存PostgreSQL 也有数据库高速缓存区,只是名称同,Oracle 也有 Redo Log Buffer等等其实些区域都有对应的。

除了内存结构,两者的进程结构也是类似的。比如两者都有日志书写进程数据库书写进程归档进程。

两者在用户进程的连接方式上也类似当用户连接进来时,在 Oracle 里,默认情况下会分配服务器进程,在 PostgreSQL 中也一样,也会分配服务器进程,而对一些排序来说,Oracle在PostgreSQL 里对应的部分work men

两者在在物理结构也是类似的Oracle有数据文件,PostgreSQL 也有数据文件Oracle 有控制文件,PostgreSQL也有Oracle 有表空间的概念,PostgreSQL也有Oracle redo log,PostgreSQL 有 WAL;Oracle 归档重做日志文件PostgreSQL 也有Oracle 的参数文件叫 spfilePostgreSQL 也有它的配置文件postgresql.conf;Oracle 里有密码文件,PostgreSQL 对应的认证文件也pg_hba.conf。这些其实都类似的,太大区别。

会使用 Oracle,自然也会使用 PostgreSQL,而且两者故障排的过程也相同

有了其他数据库的基础,学习 PostgreSQL 其实非常简单。而今天的时代已经发生巨变,行业的风向标已经发生了变化而 PostgreSQL 工程师仍存在缺口,这就是我们的机遇

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
9月前
|
关系型数据库 分布式数据库 数据库
云原生时代下的国产开源数据库是如何实现更多的技术创新和突破?听听他们怎么说
大咖云集,燃爆夏日。8月5日,由PostgreSQL中文社区、阿里云PolarDB开源社区、蚂蚁OceanBase开源社区联合举办的开源数据库技术沙龙在杭州召开,来自PG中文社区、阿里云PolarDB、蚂蚁集团、OceanBase等专家大咖全方位解读了国产数据库核心技术与架构、时下成熟的解决方案及最佳实践,并与高校、伙伴探讨了如何推动产教结合,加快国产数据库核心人才培养。近百位业内专家与开源技术爱好者、资深开发者们齐聚一堂,共话开源数据库技术与人才培养。
云原生时代下的国产开源数据库是如何实现更多的技术创新和突破?听听他们怎么说
|
12月前
|
数据采集 运维 Cloud Native
|
12月前
|
SQL 分布式计算 关系型数据库
|
Oracle 关系型数据库 中间件
国产化浪潮之上的 PostgreSQL(一)|学习笔记
快速学习国产化浪潮之上的 PostgreSQL(一)
1354 0
国产化浪潮之上的 PostgreSQL(一)|学习笔记
|
存储 SQL 分布式计算
以“升舱”之名,谈谈AnalyticDB PostgreSQL的核心技术
本文从升舱背景,数仓技术演进,业务需求出发,首先介绍了阿里云云原生数仓ADB PG的整体架构,使用场景与生态集成,产品形态与硬件平台支持,然后逐一介绍了自研向量化执行引擎,多态化存储引擎,自适应优化器,多租户资源隔离和云原生架构升级等升舱中用到的核心技术。在自研技术层面,按单机PostgreSQL本身对应能力,Greenplum在PostgreSQL上改造后的对应能力,以及业界主流产品相关能力和技术,到ADB PG对应能力构建和具体技术设计实现路线进行技术讲解。最后总结了具体升舱四步流程。希望通过本文能让读者对ADB PG从产品架构和核心技术能有全面了解,同时可用于评估业务升舱可行性。
474 0
|
存储 开发框架 数据可视化
阿里云PolarDB开源数据库社区与 Tapdata 联合共建开放数据技术生态
近日,阿里云PolarDB开源数据库社区宣布将与 Tapdata 联合共建开放数据技术生态。
阿里云PolarDB开源数据库社区与 Tapdata 联合共建开放数据技术生态
|
存储 容灾 数据挖掘
蚂蚁自研数据库OceanBase首次阐述战略:继续坚持自研开放之路 开源300万行核心代码
6月1日,在数据库OceanBase3.0峰会上,蚂蚁集团自主研发的分布式数据库OceanBase首次从技术、商业和生态三个维度对未来发展战略进行了系统性阐述。同时,OceanBase宣布正式开源,并成立OceanBase开源社区,社区官网同步上线,300万行核心代码向社区开放
214 0
蚂蚁自研数据库OceanBase首次阐述战略:继续坚持自研开放之路 开源300万行核心代码
|
存储 SQL Cloud Native
PolarDB-X 的诞生和发展
数据库系统是一个历史悠久却又生机勃勃的领域,1970s Edgar F. Codd 提出关系模型,随后有了 IBM System R 关系数据库原型的故事。
PolarDB-X 的诞生和发展