Hello, PostgreSQL

Hello, PostgreSQL

Whoami:5年+金融、政府、医疗领域工作经验的DBA
Certificate:PGCM、OCP、YCP
Skill:Oracle、Mysql、PostgreSQL、国产数据库
Platform:CSDN、墨天伦、公众号(呆呆的私房菜)

业务范围:数据库安装部署、日常维护、主备切换、故障处理、性能优化、技术培训等。
有需要伙伴移步 公众号【呆呆的私房菜】获取联系方式。

阅读本文可以了解PostgreSQL发展历程、技术特性、发展趋势以及学习站点。

01 发展历程

[图片上传失败...(image-4f93c5-1744040033089)]

PostgreSQL经历了如下几个主要阶段:

20世纪80年代 著名数据库科学家Michael Stonebraker为解决Ingres中的数据关系维护问题,启动了Post-Ingres项目,这就是Postgres的开端。
1994年 两名伯克利大学的研究生Andrew Yu和Jolly Chen向Postgres中加入了现在的SQL语言的解释器,从而将Postgres改名为Postgres95。
1996年 随着Postgres95的不断完善,正式更名为PostgreSQL,并沿用至今。
PostgreSQL里程碑事件
post-Ingres 1985年,成立该项目
Postgres V1 - V4 1988年至1993年
Postgres95 1995年,重写了SQL解释器
PostgreSQL 6.* 1996年,正式更名,表示Postgres + SQL,发布第一个开源版本
PostgreSQL 7.1 加入了预写式日志功能;不在限制文本类型的数据段长度
PostgreSQL 8.* 对Windows平台支持;支持事务保存点、表空间、即时恢复等功能;并开始支持Perl服务器端编程语言PostgreSQL 9.0
PostgreSQL 9.1 加入同步流复制
PostgreSQL 9.2 加入级联复制功能
PostgreSQL 9.3 加入物化视图功能;支持事件触发;可写外部表
PostgreSQL 9.4 逻辑复制 btre索引
PostgreSQL 9.5 加入行级别安全功能,TABLESAMPLE 数据取样功能
PostgreSQL 9.6 加入并行查询功能;多standby节点数据同步
PostgreSQL 10 表分区、提高并行查询性能
PostgreSQL 11 并行功能增强、分区增强、存储过程支持嵌入事务
PostgreSQL 12 在线重建索引、索引优化、流复制配置简化
PostgreSQL 13 增量排序、并发清理索引、流复制可动态化配置
PostgreSQL 14 逻辑复制增强、流复制备节点可作为恢复源、TOAST列级压缩可配置值pglz和lz
PostgreSQL 15 新增distinct使用并行、新增SQL标准MERGE功能、统计信息内存化
PostgreSQL 16 并行能力提升、增量排序能力提升、逻辑复制功能完善

02 技术特性

PostgreSQL的技术特征包含便携性、可靠性、扩展性、可用性、安全性和高级特性。
[图片上传失败...(image-d52ffb-1744040033090)]

基于PostgreSQL的数据库场景如下:
分布式数据库(pgxl、citus)
文档数据库(json、jsonb)
时序数据库
图数据库
时空数据库

03 发展趋势

截至2024年7月,PostgreSQL在DB-Engines目前排行第4,稳居数据库第一阵营。
[图片上传失败...(image-eea97-1744040033090)]
从趋势上来看PostgreSQL从2014年到2022年期间发展非常迅猛。

04 学习站点

PostgreSQL国际社区 https://www.postgresql.org
PostgreSQL中文社区 http://www.postgres.cn/index.php/home
PostgreSQL问答社区 https://www.pgfans.cn
PostgreSQL中文手册 http://www.postgres.cn/docs/11/index.html
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容