PostgreSQL数据库在中国的发展 杭州易景科技张震 CONTENTS 01. 啥是PostgreSQL 02. 这玩意到底好用么 03. 这玩意在中国用的人多么 04. 国产数据库就是真的无脑套壳PostgreSQL么 2 上述图片纯属节目效果,如果模仿造成离职后果,请打开BOSS直聘搜索杭州易景数通科技有限公司 3 百度如下:各位请参考 4 百度介绍太长了?懒得看???OK!没问题!我们听下GPT是怎么说的 NineData网址链接:https://console.ninedata.cloud/user/register 5 PostgreSQL起源与发展 20世纪80年代,加州伯克利大学著名数据库科学家MichaelStonebraker为解决Ingres中的数据关系维护问题,启动了Post-Ingres项目,这就是Postgres的开端; 1994年,两名伯克利大学的香港研究生AndrewYu和JollyChen向Postgres中加入了现在的SQL语言的解释器,从而将 Postgres改名为Postgres95; 1996年,随着Postgres95的不断完善,正式更名为 PostgreSQL,并沿用至今。 PostgreSQL全球开发小组每年会发布一个主要版本,同时支持维护5个最近主要版本。 PostgreSQL全球开发小组核心成员有500多位,分散在世界各地,他们作为主导力量负责版本的持续迭代和开发。 我已言明,一切皆可Postgres。 在初创公司中简化技术栈、减少组件、加快开发速度、降低风险并提供更多功能特性的方法之一就是“一切皆用Postgres”。Postgres能够取代许多后端技术,包括Kafka、RabbitMQ、ElasticSearch,Mongo和Redis,至少到数百万用户时都毫无问题。 使用Postgres替代Redis作为缓存,使用UNLOGGEDTable[3]并用TEXT类型存储JSON数据,并使用存储过程来添加并强制执行过期时间,正如 Redis所做的那样。 使用Postgres作为消息队列,采用SKIPLOCKED[4]来代替Kafka(如果你只需要消息队列的能力)。 使用Postgres+PostGIS执行地理空间查询。原文以及相关素材出自《非法加冯》 PostgreSQL并不是一个简单的关系型数据库,而是一个数据管理的抽象框架,具有吞噬整个数据库世界的力量。而这也是正在发生的事情——“一切皆用Postgres”已经不再是少数精英团队的前沿探索,而是成为了一种进入主流视野的最佳实践。 ----原文出自《非法加冯》 二、PostgreSQL这玩意到底好用么 近几年发展趋势最强劲的数据库; 目前世界排名第四,并且在本月(2024.03)月初达到634分,并继续呈现高速上升的趋势。稳坐数据库第一阵营。 上图来源:尹海文老师个人朋友圈,配文纯属个人二次加工,请勿模仿上图来源:https://db-engines.com/en/ranking 从80年代加州大学伯克利分校MichaelStonebraker(图灵奖获得者)创造的POSTGRES软件包发展而来;维护者是PostgreSQLGlobalDevelopmentGroup,首次发布于1989年6月。 PostgreSQL全球开发小组每年会发布一个主要版本,目前版本PostgreSQL14; 同时支持维护5个主 要版本。 左图来源:https://www.postgresql.org/files/community/conference06/conference_group.html 右图来源:https://en.wikipedia.org/wiki/Template:Timeline_PostgreSQL 从发展趋势走向来看近十年处于直线上升的状态。 配文纯属艺术加工,使用肖像权,记得取得授权 11 学术领域 PG起源于美国加州大学伯克利分校,而后演变为社区开源数据库,是全球开发者智慧的结晶。 PG基于C语言开发,代码规范易读,对于每一个高校学者,是很好的学习、研究系统内核开发的对象,可以基于前人的成果,再攀基础软件领域的学术高峰,掌握数据库核心技术。 学术成果示例:基于PG的TOTEM数据库 TOTEM数据库-TOTEM数据库-珞珈图腾数据库实验室(whu.edu.cn) 商业领域 PG的核心价值在于企业用户可以低成本的使用优秀的PG管理核心数据资产。 众多的数据库厂商、互联网云厂商、应用软件 商,可以基于PG构建产品、DB服务、应用软件,促进了IT/ICT产业的发展。 国产数据库:HaloDB/瀚高HGDB/腾讯TDSQL-PG/阿里PolarDB/亚信AntDB/华为openGauss 采用最开放自由开源许可协议的数据库; PostgreSQL是在PostgreSQLLicense下发布的,这是一个自由的开源许可证,类似于BSD或MIT许可证; 开源协议有多种,其中PostgreSQLLicense是被OSI所认可的一种许可证。 PostgreSQL许可描述原文:https:/www.postgresql.org/about/licence/ 许可证 Apache2.0许可证 是否允许商业化 是 是 否 再次发布程序必须提供原始码 否 否 是 修改程序时必须附加修改说明文件 否 是 是 采用此类型的通用软件 PostgreSQL Hadoop Linux 许可描述PostgreSQL GPL许可证 除Linux之外最具影响力开源软件之一; 1999年获LinuxWorld杂志年度"最佳数据库产品"称号; 2002年获LinuxNewMedia杂志“最佳数据库”奖; 2000、2003年,两次荣获LinuxJournal杂志"最佳数据库"奖; 2019年获O’Reilly终身成就奖,这是继Linux之后第二个获得该奖的开源产品; 2017、2018、2020年三次赢得“全球年度数据库”冠军称号。 三、PostgreSQL在中国用的人多么 目前国产数据库发展的强动力 基于开源技术二次开发是业内共识; 国产数据库半数以上基于PG二次开发。 图1中国信通院2020年-OLTP中基于国际主流开源数据库的开发情况 此图信息来自白鳝的洞穴,本人做二次加工 目前中国使用PogtgreSQL相关的情况 PostgreSQL应用现状 商业化产品 国内:华为OpenGauss/腾讯TDSQL/阿里PolarDB/亚信AntDB/瀚高HGDB/人大金仓KingBase/优炫UXDB/各类 云厂商RDS(PostgreSQL)等等 国际:EDB/GreenPlum/Citus/Postgrespro;云厂商微软、亚马逊RDS(PostgreSQL)等等据PG国际社区网站信息披露有40多款,相关统计参考下表: 相关链接:htps:/wiki.postgresql.org/wiki/PostgreSQLderiveddatabases SONY. 16 部分国内知名终端用户 部分国际知名终端用户 PostgreSQL的应用场景 全球范围内应用最广泛的开源软件之一 金融 电信 互联网 政府 制造 科技 PICC 太平保险工商银行平安保险民生银行 邮政储蓄银行建设银行 兴业证券 德国证券交易西班牙储蓄银行荷兰ABN集团纽约证券交易所 欧洲银行结算交收系统 中国电信 中国移动 日本电信NTT韩国电信KT台湾大哥大 Skype网络电话 NEC日电公司 阿里云腾讯云华为云百度云高德地图去哪儿网苏宁云商斯凯网络谷歌 亚马逊 微软 美国航空航天局美国海空军 法国政府 波兰政府 美国国家气象局联合国儿童基金会 美国国务院 国际太空站 许继电气住友电工 日系汽车生产线德系汽车生产线富士通 飞利浦 odoo(欧度) 南京基石海能达 天津通卡智能 VMWARESAP IBM 美国基因技术美国化学学会 本页内容选自PG分会官方PPT 18 19 20 目前中国使用PogtgreSQL者的情况 说到这,PG分会的运营经理王其达老师有话讲 21 22 关于PostgreSQL,下边的两位老师有话说,我们下次再见! 23 THANKS Speakernameandtitlewww.postgresqlchina.com