带你走进PostgreSQL的世界

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: 带你走进PostgreSQL的世界

一、PostgreSQL的发展历程

  1. PostgreSQL(简称PG)是一个功能强大的开源对象关系数据库管理系统(ORDBMS),具有良好的可扩展性和稳定性。以下是 PostgreSQL 数据库的发展历程概述:
    Postgres 1.x :
  • 开始于1986年,由加州大学伯克利分校开发出的一个原型系统。
  • 基于 Ingres 数据库系统。
    Postgres 95:
  • 1995年发布,是 PostgreSQL 的第一个正式版本。
  • 改进了查询优化器、事务管理和多版本并发控制(MVCC)。
    PostgreSQL 6.x:
  • 1996年发布。
  • 引入了触发器、存储过程和更多功能。
    PostgreSQL 7.x:
  • 2000年发布。
  • 引入了外键约束、PL/pgSQL(过程化语言)、复杂查询等功能。
    PostgreSQL 8.x:
  • 2005年发布。
  • 改进了性能和可用性,引入了模板数据库、窗口函数、共享行级锁和表空间等功能。
    PostgreSQL 9.x:
  • 2010年发布。
  • 引入了流复制、可插拔存储、UNIQUE NULLS排序和并行查询等功能。
    PostgreSQL 10:
  • 2017年发布。
  • 引入了逻辑复制、对分区表的支持、全文搜索增强和并行查询计划等功能。
    PostgreSQL 11:
  • 2018年发布。
  • 添加了更多的并行查询功能、存储过程改进、Just-in-Time编译等。
    PostgreSQL 12:
  • 2019年发布。
  • 引入了自动生成的主键、JSON路径查询、分区表增强和B-树索引的性能改进等功能。
    PostgreSQL 13:
  • 2020年发布。
  • 增加了更多的性能优化、存储过程和索引的改进、许多新的功能和改进。
    PostgreSQL 14:
  • 发布于2021年5月20日。
  • 分区系统,增加了许多并行查询功能,增加了使用 FDW 查询远程数据库时的并行执行功能。
    PostgreSQL 15:
  • 发布于2022年10月13日。
  • 扩展pg_basebackup压缩。增加新角色pg_checkpointer。新增合并命令MERGE。
    PostgreSQL 16:
  • 发布于2023年9月14日。
  • 逻辑复制支持级联,且支持订阅自己。支持数组和json、子事务搜索。
    二、技术特征

    三、主要优势
    功能强大
    查询语言是最接近工业标准SQL92。从2018年10月发布的版本11开始,PostgreSQL符合SQL:2011核心一致性的179个强制性功能中的至少160个。
    稳定可靠
    PG是唯一能做到数据零丢失的开源数据库。国内外有多家金融机构在用。
    开源可控
    是基于BSD协议的数据库管理系统,BSD开源协议是一个给于使用者很大自由的协议,最大特性是开源即任何人可以在任何时间、任何地点获取它的完整程序、完整代码进行二次开发,不需要负法律责任。
    支持广泛
    支持大量的主流开发语言,包括C,C++,Perl,Python,Java,Tcl以及 PHP。
    社区活跃
    基本上每三个月推出一个补丁版本,这意味着已知的BUG很快会被修复,有应用场景的需求也会得到及时响应。
    四、学习网站

PostgreSQL国际社区: https://www.postgresql.org

PostgreSQL问答社区: https://www.pgfans.cn

PostgreSQL资源网: https://www.postgreshub.cn

PostgreSQL中文手册:http://www.postgres.cn/docs/13/index.html

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
存储 SQL 关系型数据库
PostgreSQL:分布式数据库简史
好多分布式数据库设计时就考虑到这个趋势,并且有自己的operator来上云,我想未来大部分的分布式数据库都会跑在云上的,这个也是趋势。
PostgreSQL:分布式数据库简史
|
存储 SQL 缓存
黑马PostgreSQL,为何一黑到底
黑马PostgreSQL,为何一黑到底
372 0
黑马PostgreSQL,为何一黑到底
|
关系型数据库 数据库 PostgreSQL
【重新发现PostgreSQL之美】- 43 快速破镜重圆
大家好,这里是重新发现PostgreSQL之美 - 43 快速破镜重圆
|
算法 关系型数据库 PostgreSQL
【重新发现PostgreSQL之美】- 22 黄帝内经
大家好,这里是重新发现PostgreSQL之美 - 22 黄帝内经
|
JSON 关系型数据库 数据库
【重新发现PostgreSQL之美】- 44 摩斯电码
大家好,这里是重新发现PostgreSQL之美 - 44 摩斯电码
|
安全 Oracle 关系型数据库
【重新发现PostgreSQL之美】- 36 方世玉 安全第一
大家好,这里是重新发现PostgreSQL之美 - 36 方世玉 安全第一
|
SQL 存储 监控
【PostgreSQL 创新营】第五课:PostgreSQL监控实战 答疑汇总
【PostgreSQL 创新营】第五课:PostgreSQL监控实战 答疑汇总
450 0
【PostgreSQL 创新营】第五课:PostgreSQL监控实战 答疑汇总
|
SQL XML 缓存
【PostgreSQL 创新营】第二课:认识PostgreSQL中与众不同的索引 答疑汇总
【PostgreSQL 创新营】第二课:认识PostgreSQL中与众不同的索引 答疑汇总
582 0
【PostgreSQL 创新营】第二课:认识PostgreSQL中与众不同的索引  答疑汇总
|
监控 关系型数据库 数据库
PostgreSQL技术周刊第21期:PostgreSQL监控实战
PostgreSQL(简称PG)的开发者们:云栖社区已有5000位PG开发者,发布了3000+PG文章(文章列表),沉淀了700+的PG精品问答(问答列表)。 PostgreSQL技术周刊会为大家介绍最新的PG技术与动态、预告活动、最热问答、直播教程等,欢迎大家订阅PostgreSQL技术周刊。
3650 0
|
SQL 关系型数据库 PostgreSQL
PostgreSQL黑科技大集会
清晨放毒,让大家看看那些基于PostgreSQL让人咋舌的奇特功能。   1、异地多主节点,异步数据表复制     多数据中心多写多活不是梦,当然这是异步的,需要我们自己处理数据冲突时的处理流程。   2、基于MPP架构的OLAP数据仓库
9860 0