Hello, PostgreSQL

Whoami:5年+金融、政府、医疗领域工作经验的DBA

Certificate:PGCM、OCP、YCP

Skill:Oracle、Mysql、PostgreSQL、国产数据库

Platform:CSDN、墨天伦、公众号(呆呆的私房菜)

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

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

01 发展历程

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的技术特征包含便携性、可靠性、扩展性、可用性、安全性和高级特性。

基于PostgreSQL的数据库场景如下:

分布式数据库(pgxl、citus)

文档数据库(json、jsonb)

时序数据库

图数据库

时空数据库

03 发展趋势

截至2024年7月,PostgreSQL在DB-Engines目前排行第4,稳居数据库第一阵营。



从趋势上来看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

Hello, PostgreSQL的更多相关文章

  1. postgresql 基本语法

    postgresql数据库创建/修改/删除等写入类代码语法总结: 1,创建库 2,创建/删除表 2.1 创建表 create table myTableName 2.2 如果表不存在则创建表 crea ...

  2. postgresql无法安装pldbgapi的问题

    要对函数进行调试需要安装插件pldbgapi,当初在windows上面的postgresql实例中执行了一下语句就安装上了: create extension pldbgapi; 但是在linux中执 ...

  3. ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库

    前段时间在园子里看到了小蝶惊鸿 发布的有关绿色版的Linux.NET——“Jws.Mono”.由于我对.Net程序跑在Linux上非常感兴趣,自己也看了一些有关mono的资料,但是一直没有时间抽出时间 ...

  4. MongoDB与PostgresQL无责任初步测试

    PostgresQL一秒能插入多少条记录,MongoDB呢?读取的情况又如何?我写了一些简单的程序,得出了一些简单的数据,贴在这里分享,继续往下阅读前请注意下本文标题中的“无责任”,这表示此测试结果不 ...

  5. [PostgreSQL] 图解安装 PostgreSQL

    图解安装 PostgreSQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5894462.html 序 园友的一篇<Asp.Net Cor ...

  6. Asp.Net Core 项目实战之权限管理系统(3) 通过EntityFramework Core使用PostgreSQL

    0 Asp.Net Core 项目实战之权限管理系统(0) 无中生有 1 Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端 2 Asp.Net Core 项目实战之 ...

  7. PostgreSQL介绍以及如何开发框架中使用PostgreSQL数据库

    最近准备下PostgreSQL数据库开发的相关知识,本文把总结的PPT内容通过博客记录分享,本随笔的主要内容是介绍PostgreSQL数据库的基础信息,以及如何在我们的开发框架中使用PostgreSQ ...

  8. PostgreSql性能测试

    # PostgreSql性能测试 ## 1. 环境+ 版本:9.4.9+ 系统:OS X 10.11.5+ CPU:Core i5 2.7G+ 内存:16G+ 硬盘:256G SSD ## 2. 测试 ...

  9. postgresql 导出数据字典文档

    项目上需要整理目前数据库的数据字典文档.项目不规范,这种文档只要后期来补.这么多张表,每个字段都写到word文档里真心头大.就算前面写了个查询表结构的sql,但是最后整理到word里还是感觉有点麻烦. ...

  10. CentOS7下安装并简单设置PostgreSQL笔记

    为什么是PostgreSQL? 在.NET Core诞生之前,微软平台上最常见的开发组件便是.NET Framework + SQL Server了,但是现在.NET Core终于让跨平台部署成为了现 ...

随机推荐

  1. 未能加载文件或程序集"Symtem.Data.SQLite.dll"或它的某一个依赖项

    我在window service 2016 等更高版本的服务器上遇见过,普通window系统未预见.可尝试安装 VC ++ 2010 我下载安装  之后就好了.

  2. 【转载】Geojson常用工具,收藏备用

    收集了网上几个比较好用的网站,收藏备用 1.Geojson数据下载器:http://datav.aliyun.com/tools/atlas/#&lat=33.54139466898275&a ...

  3. Superset 筛选器理解

    免于被筛选器筛选,dashboard中,编辑,高级,"__time_range": {"scope": ["ROOT_ID"], " ...

  4. LESLIE NOTE ——你的笔记只属于你自己

    LESLIE NOTE 网站:http://www.leslienote.com 简介: [只有数据可控,才是最放心的] [只有多多备份,才是最安全的] LESLIE NOTE 是一款本地笔记软件, ...

  5. 如何让领导轻松在本地查看Allure报告

    如何让领导轻松在本地查看Allure报告 问题描述 当我们把精心生成的Allure报告原始文件发送给领导后,领导直接打开index.html文件时,页面却一直处于加载状态,无法显示数据. 通过F12开 ...

  6. 在私有化部署的 Gitlab 实例中开启内置的容器镜像仓库

    版本 极狐 GitLab v16.1.2-jh 步骤 如果使用 Let's Encrpt 集成,容器镜像仓库功能自动开启,访问地址为 your-gitlab-domain:5050. 否则,默认不开启 ...

  7. 解决Typecho文章cid不连续的教程

    Typecho下文章编号(cid)不连续,虽然不影响什么,也无关紧要,但是对于有强迫症的人(比如我)来说,真的是无法忍受.还好有大佬提供了解决办法. 将以下代码保存为php文件,上传至网站根目录,在浏 ...

  8. windows设置定时任务

  9. Sqoop - [01] 概述

    将关系型数据库(Oracle.MySQL.PG等)数据与Hadoop数据进行转换的工具. 一.Sqoop1和Sqoop2的区别 Sqoop1由client端直接接入Hadoop,任务通过解析生成对应的 ...

  10. Hadoop - HDFS 概述

    什么是HDFS HDFS的优缺点 HDFS的文件块大小 HDFS的写数据流程 HDFS的副本配置策略 HDFS读数据的流程 什么是HDFS HDFS(Hadoop Distributed File S ...