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

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
简介: 快速学习国产化浪潮之上的 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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
4月前
|
存储 关系型数据库 分布式数据库
揭秘PolarDB:中国云原生数据库的超级英雄,如何颠覆传统数据存储?
在数字化时代,数据成为企业的核心资产,而云原生数据库则是推动企业转型的关键。PolarDB凭借其先进的存储计算分离架构,在性能、可靠性和易用性方面脱颖而出,成为国内领先的选择。它支持多种数据库引擎,提供多副本存储机制,并采用按量付费模式,有效降低管理和成本压力,助力企业实现高效、可靠的数字化转型。
90 1
|
关系型数据库 分布式数据库 数据库
云原生时代下的国产开源数据库是如何实现更多的技术创新和突破?听听他们怎么说
大咖云集,燃爆夏日。8月5日,由PostgreSQL中文社区、阿里云PolarDB开源社区、蚂蚁OceanBase开源社区联合举办的开源数据库技术沙龙在杭州召开,来自PG中文社区、阿里云PolarDB、蚂蚁集团、OceanBase等专家大咖全方位解读了国产数据库核心技术与架构、时下成熟的解决方案及最佳实践,并与高校、伙伴探讨了如何推动产教结合,加快国产数据库核心人才培养。近百位业内专家与开源技术爱好者、资深开发者们齐聚一堂,共话开源数据库技术与人才培养。
云原生时代下的国产开源数据库是如何实现更多的技术创新和突破?听听他们怎么说
|
Oracle 关系型数据库 MySQL
「OceanBase 4.1 体验」|连续多年支撑双11的国产原生分布式数据库
2023年,也就是今年的3 月 25 日,OceanBase 开发者大会·2023 在北京举办,大会上正式发布的 OceanBase 4.1 版本增加了旁路导入、租户级别物理备库、MySQL 8.0 兼容等多项面向开发者的能力。经测试,4.1 的小规格环境 TP 性能 sysnbench 综合读写能力相比 4.0 提升 40%,TPC-H 100G 场景性能比 4.0 提升 17%,TPC-DS 100G 场景性能比 4.0 提升 15%。
357 0
|
存储 弹性计算 运维
互娱NoSQL架构优化 —— 暨MongoDB“在线换引擎”技术服务指南”
XX工作室是某大客户核心游戏工作室,其核心业务是国内二次元RPG手游,采用实时开放世界对战模式,整体采用阿里云方案,本次专项攻坚主要对于玩家在游戏期间各类游戏属性交互(包含过图、物品、面板、剧情等)的核心业务模块进行优化,其中涉及NoSQL部分由于在专项优化期间存在诸多细节,特此提炼出来给各位有类似互娱业务场景进行参考。
|
Oracle 关系型数据库 中间件
国产化浪潮之上的 PostgreSQL(一)|学习笔记
快速学习国产化浪潮之上的 PostgreSQL(一)
1538 0
国产化浪潮之上的 PostgreSQL(一)|学习笔记
|
SQL Oracle 关系型数据库
下一代数据库的三重功能:云计算、平台即服务和开源
下一代数据库的三重功能:云计算、平台即服务和开源
196 0
|
运维 Oracle 关系型数据库
国产化浪潮之上的PostgreSQL ——赵振平
国产化浪潮之上的PostgreSQL ——赵振平
国产化浪潮之上的PostgreSQL  ——赵振平
|
存储 Cloud Native Oracle