国际推送 :PostgreSQL 15 发布!

PostgreSQL 16.2版本(当前最新版本)安装和基本配置 PostgreSQL 16.2版本(当前最新版本)安装和基本配置 阅读详情

2022年10月13日 - PostgreSQL全球开发组今天宣布PostgreSQL 15 正式发布, 这是世界上最先进的开源数据库的最新版本。

PostgreSQL 15 版本的发布主要侧重于性能提升上,在管理本地和分布式部署中的工作负载方面成效显著,包括改进的排序功能。此版本通过添加流行的 MERGE 命令改善了开发人员的体验,并添加了更多用于监测数据库状态的能力。

PostgreSQL核心组成员Jonathan Katz表示:“PostgreSQL开发者社区持续构建那些改善开发人员体验,并简化那些支持高性能数据工作负载的功能, PostgreSQL 15 展示了如何通过开放式软件开发,为我们的用户提供一个非常适合应用程序开发并保证其关键数据安全的数据库。”

PostgreSQL 是一个创新的数据管理系统,以其可靠性和健壮性著称,得益于全球开发者社区 超过25年的开源开发,它已成为各种规模组织首选的开源关系型数据库。

排序及压缩性能提升

在这个最新版本中,PostgreSQL 改进了其内存和磁盘排序算法,基准测试显示,在对不同数据类型的排序时,速度可提高25%到400%不等 。使用 row_number()、rank()、dense_rank() 和 count() 作为窗口函数 在 PostgreSQL 15 中也有性能上的优化。使用 SELECT DISTINCT 的查询现在可以并行执行 。

基于之前PostgreSQL版本的异步远程查询功能,PostgreSQL外部数据包装器 ,postgres_fdw ,现在可支持异步提交。

PostgreSQL 15 的性能改进也扩展到了归档和备份工具。PostgreSQL 15 增加了对预写日志(WAL) 文件 LZ4和Zstandard (zstd)的压缩支持,这可以在一定的工作负载下获得空间和性能上的改进。在一些操作系统上,PostgreSQL 15 增加了对WAL页面的预载支持以帮助加快恢复时间。PostgreSQL内置备份命令pg_basebackup ,现在支持服务器端的备份文件压缩,可以选择gzip、LZ4和zstd格式。PostgreSQL 15 包含了使用自定义模块进行归档 的能力,从而减少了使用 shell 命令的开销。

开发人员特色功能

PostgreSQL 15 包含 SQL 标准的 MERGE 命令。MERGE允许用户编写包含 INSERT、UPDATE和DELETE操作的SQL语句。

最新版本增加了使用正则表达式的新函数 来检查字符串: regexp_count(), regexp_instr(), regexp_like(),和 regexp_substr()。PostgreSQL 15还扩展了 range_agg 函数来聚合上一个版本 引入的 multirange 数据类型 。

PostgreSQL 15 允许用户使用访客权限而不是视图创建者权限创建视图 。这个选项被称为 security_invoker,它增加了一层额外的保护,以确保视图调用者使用正确权限处理底层数据。

更多逻辑复制选项

PostgreSQL 15 为管理逻辑复制 提供了更多的灵活性。这个版本为Publishers引入了行筛选和数据列列表 来允许用户选择从表中复制数据的子集。PostgreSQL 15 增加了一些功能来简化冲突管理 ,包括跳过重新执行冲突事务的能力,以及在检测到错误时自动停止订阅的能力。该版本还支持在逻辑复制中使用两阶段提交(2PC)。

日志和配置增强

PostgreSQL 15 引入了一种新的日志格式:jsonlog 。这种新格式使用JSON结构输出日志数据,这允许在结构化日志系统中处理PostgreSQL日志。

该版本在管理PostgreSQL配置方面为数据库管理员提供了更大的灵活性,增加了授予用户更改服务器级配置参数的权限的能力。此外,用户现在可以使用psql 命令行工具中的\dconfig命令搜索有关配置的信息。

其他值得关注的改动

PostgreSQL服务器级的统计数据现在收集到共享内存,去除了统计收集进程以及定期将这些数据写入磁盘的过程。

PostgreSQL 15 使ICU 排序 作为集群或单个数据库的默认排序规则成为可能。

该版本还增加了一个新的内置扩展pg_walinspect ,它允许用户直接从SQL接口检查预写日志文件的内容。

PostgreSQL 15 还允许除数据库所有者之外,从 public (或default)模式的数据库中 撤销所有用户的CREATE权限 。

PostgreSQL 15 删除了长期被弃用的“独占备份”模式,也删除了PL/Python中对Python 2的支持。

关于PostgreSQL

PostgreSQL 是世界上最先进的开源数据库,拥有数以千计的用户、贡献者、公司和组织的全球社区。从加州大学伯克利分校开始,PostgreSQL建立在超过35年的工程基础上,一直延续着无与伦比的发展速度。PostgreSQL成熟的特性集不仅与顶级专有数据库系统相匹配,而且在高级数据库特性、可扩展性、安全性和稳定性方面都超过了顶级专有数据库系统。

IvorySQL   

IvorySQL是一个具有广泛生态基础和中国特色的PG开源衍生项目,是瀚高股份设计研发的一款具备强大Oracle兼容能力的开源数据库。

多年来瀚高始终坚持开源的技术路线,深度参与PostgreSQL国际社区建设,在 PG 全球贡献榜中连续多年保持领先,更是国际社区贡献者中唯一的中国元素,被PostgreSQL官方认定的项目"Sponsor"。

“我们坚信,开源作为一种社会创新,将还原科技创新的本质,并打造一个开放自由的理想国。”

PostgreSQL 15 CentOS7 下安装PostgreSQL15 阅读详情

相关推荐

PostgreSQL

在日常操作中,对于一组相关操作,通常要求要么都成功,要么都失败。在关系型数据库中,称这一组操作为事务。原子性A:事务是一个最小的执行单位,一次事务中的操作要么都成功,要么都失败。一致性C:在事务完成时,所有数据必须保持在一致的状态。(事务完成后吗,最终结果和预期结果是一致的)隔离性:一次事务操作,要么是其他事务操作前的状态,要么是其他事务操作后的状态,不存在中间状态。持久性:事务提交后,数据会落到本地磁盘,修改是永久性的。

weixin_47024289的博客 1815

PostgreSQL17(最新版)安装部署

Postgres作为最先进的开源数据库,2024年7月,Stackoverflow 2024年度调查报告发布,超过6万名数据库开发人员参与了Stackoverflow年度数据库使用调查。报告显示,有48.7%的开发者正在使用PostgreSQL,并连续第二年成为最受欢迎的数据库。在所有的有效问卷中(52,418位受访者),PostgreSQL展现出了强劲的增长势头,其受欢迎程度逐渐提升。具体而言,今年有48.7%开发者选择使用PostgreSQL,相比较23年的45.55%,24年的使用比例逐渐提升。

super_mochi1 1万+

出海车联网平台搭建实战:从MQTT接入到实时监控

车联网平台的核心在于将分散的车辆接入云端,实现状态采集、位置追踪与远程控制。在技术实现上,MQTT协议凭借轻量、低功耗和弱网适应能力,成为车辆数据上报的主流通道。结合Spring Boot服务端、Redis实时缓存和WebSocket推送,可以构建一套高响应的车辆远程监控系统。这一能力对于海外运营尤其重要——当国产电动车批量进入中亚等市场时,运营方需要实时掌握车辆位置、电池状态、超速告警等信息,以降低管理成本并满足当地数据合规要求。本文从架构设计、设备模拟、消息解析、告警逻辑到历史轨迹查询,完整梳理了一套可

weixin_34208283的博客 324

如何查看PostgreSQL的版本

要查看 PostgreSQL 的版本,有几种不同的方法可以使用,包括通过命令行和 SQL 查询。

文牧之的博客 1万+

Django+pgvector语义搜索实战:为AI应用搭建开源后端

在AI应用快速落地的今天,如何将语义搜索能力集成到现有Web后端,成为开发者普遍关注的问题。向量数据库与向量检索技术提供了基于相似度匹配的解决方案,而PostgreSQL扩展pgvector允许在传统关系数据库中直接存储和查询高维向量,无需引入额外搜索引擎。Django作为成熟的开源Web框架,借助ORM与Django REST Framework,能够平滑地接入向量字段并构建搜索API。本文围绕Django、PostgreSQL和pgvector的组合,讲解从环境配置、模型设计、向量生成到批量任务与性能优

weixin_30596023的博客 318

自由软件四项自由:使用、研究、修改与分发的权利体系

自由软件(Free Software)并非指免费(gratis)的软件,而是强调用户对软件的控制权,其核心是四项不可分割的基本自由:使用自由、研究自由、修改自由和分发自由。这些自由由法律许可证(如GPL、MIT、Apache)保障,并通过源代码可获取、可构建、可验证的技术实践落地。它解决的是数字主权问题——你能否审计算法、修复漏洞、适配硬件、规避厂商锁定。在数据安全、信创替代、边缘计算和AI伦理等场景中,自由软件正从开发范式升级为基础设施权利底座。理解并践行这四项自由,是开发者、运维者乃至普通用户掌握技术主

weixin_33670713的博客 378

FlyCms常见问题排查手册:安装运行中的15个坑与解决方案

FlyCms 是一款基于 Spring Boot 的 JAVA 开源问答社区系统,集问答、文章、分享、话题、积分、全文检索于一体,非常适合快速搭建知识库与在线问答社区。但正因为它整合了 MySQL、Solr、Ehcache、Quartz 等众多组件,新手在安装运行时往往会在环境、配置、打包环节踩坑。本文将结合 FlyCms 常见问题,为你整理安装运行中最常见的 15 个坑与解决方案,照着排查,十分

gitblog_07846的博客 711

PostgreSQL的学习心得和知识总结(一百一十一)|内核级自上而下完美实现PostgreSQL数据库 日志格式tsvlog 的实现方案

PostgreSQL数据库 日志格式tsvlog 的实现方案

孤傲小二~阿沐的博客 5687

三大运营商高管薪酬曝光!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

民工哥的博客 486

PostgreSQL的学习心得和知识总结(一百一十)|深入理解PostgreSQL数据库 日志格式jsonlog 的使用场景和实现原理

PostgreSQL数据库 日志格式jsonlog 的使用场景和实现原理

孤傲小二~阿沐的博客 5615

PostgreSQL的学习心得和知识总结(一百零九)|深入理解PostgreSQL数据库 开源插件pg_walinspect 的使用场景和实现原理(未完成)

PostgreSQL数据库 开源插件pg_walinspect 的使用场景和实现原理

孤傲小二~阿沐的博客 5815

15个高质量前端项目深度解析:从入门到专家的实战进阶指南

前端开发的核心在于构建高效、可维护的用户界面,其技术栈与工程实践是提升开发效率与项目质量的关键。理解主流框架(如Vue、React)的原理、组件化设计以及状态管理方案,是实现复杂业务逻辑的基础。这些技术的价值在于能够系统化地解决企业级应用开发中遇到的工程化、性能优化和跨端协作等挑战,广泛应用于中后台管理系统、数据可视化大屏和全栈应用等场景。本文聚焦于前端工程化与架构设计,通过精选涵盖Vue 3、React 18、Next.js、状态管理和低代码引擎等前沿技术的实战项目,例如vue-vben-admin和an

weixin_34111790的博客 433

CocosCreator视频播放黑屏?手把手教你封装VideoPlayer组件解决Web环境问题

本文针对Cocos Creator在Web环境下视频播放黑屏等常见问题,提供了一套工程化的VideoPlayer组件封装解决方案。文章深入剖析了浏览器自动播放策略、DOM样式隔离等核心挑战,并手把手教你实现一个健壮的管理器,涵盖兼容性处理、性能优化与内存管理,确保视频播放稳定流畅。

plum99的博客 600

JumpServer 集群部署指南:如何构建 99.9% 高可用架构

当唯一节点宕机、值班人员无法再远程接入任何生产资产时,你才意识到:运维入口本身就是单点故障。本文以 JumpServer 为例,拆解生产级 JumpServer 集群部署高可用的完整方案:2 个应用节点 + PostgreSQL 主从 + 3 节点 Redis 集群即可实现无人工干预的自动故障切换,可用性目标 99.9%,并教你用故障演练独立验证切换真的生效。 ## 高可用集群架构设计 🎯

gitblog_00898的博客 476

基于ESP32的气象雷达站设计与实现

物联网技术通过嵌入式设备实现环境数据的实时采集与可视化,其中ESP32凭借其双核处理器和WiFi/蓝牙功能成为热门选择。本项目利用ESP32结合LVGL图形库,构建了一个低成本气象监测系统,通过OpenWeatherMap API获取全球气象数据并在7英寸触摸屏上动态展示。系统采用三级优化策略处理高分辨率雷达图,包括服务端预处理、硬件加速解码和显示增强,有效解决了内存占用和帧率问题。在物联网设备开发中,类似方案可应用于智能家居、农业监测等场景,特别是需要实时数据可视化的领域。通过SPIFFS存储和zlib压

weixin_42524864的博客 423

电力抄表协议DL/T645和698.45到底有啥区别?一张图帮你选对协议

本文深入对比了电力抄表协议DL/T645和DL/T698.45的技术差异,从协议架构、报文结构、功能覆盖到实施成本进行全面分析。通过实际案例和数据,揭示698.45协议在通信效率、业务扩展性和长期成本上的优势,并提供清晰的选型决策流程图,帮助工程师根据具体需求选择最适合的电力抄表协议。

weixin_38168696的博客 407

Docmost:开源企业级协作文档平台的终极架构解析

在当今数字化工作环境中,团队协作和知识管理已成为企业核心竞争力的关键组成部分。Docmost作为一款开源协作文档平台,为团队提供了Confluence和Notion的替代方案,通过现代化的技术架构实现了实时协作、文档管理和知识共享的完整解决方案。本文将深入解析Docmost的技术架构、核心功能实现和部署实践,帮助技术决策者和开发者全面了解这个强大的开源项目。 ## 技术架构深度剖析 Docmo

gitblog_00807的博客 455

18650电池组流体直冷热管理仿真:COMSOL多物理场耦合建模路线与实战策略

在动力电池与储能系统的热管理设计中,多物理场耦合仿真已成为平衡性能与成本的关键工具。液冷方案的换热极限促使行业转向制冷剂直冷技术,而两相流与电池产热的强耦合特性,使得基于COMSOL的数值建模成为评估系统温升与流动分配的重要手段。工程实践中,电化学-热-流场全耦合模型与集总电池-流场简化模型各有适用场景,前者揭示电池内部微观机理,后者则以高计算效率支撑包级方案迭代。通过合理简化几何、标定内阻与熵热系数、设置等效换热边界,仿真能够准确预测直冷系统在快充或大倍率放电下的温度均匀性与压降特性,从而指导流道优化与制

weixin_33585822的博客 315

生产级机器学习服务五大生死线:可观测性、弹性伸缩与合规审计实战

机器学习模型上线不是终点,而是工程化交付的起点。从‘能跑’到‘敢用’,核心在于构建具备可观测性、弹性伸缩、灰度发布、模型漂移防御和合规审计就绪能力的生产系统。这已超越传统MLOps范畴,进入模型即系统(MiS)新范式——要求数据流、控制流、状态流与事件流深度协同,并以OpenTelemetry、Kong、PostgreSQL+MinIO等轻量但经战场验证的技术栈落地。尤其在金融、电商等高敏场景,特征漂移、GPU显存碎片、签名验签断层、影子流量失效等真实故障频发,倒逼团队将安全合规嵌入架构DNA,让每一次监管

weixin_33845881的博客 358

用 CL_ABAP_ZIP 在 ABAP 里打包任意文件:从前端多选到 ZIP 交付的一条龙实践

本文介绍了在SAP ABAP中实现文件打包交付的完整解决方案。文章首先区分了ZIP和GZIP的不同用途:ZIP用于多文件归档,GZIP用于单数据流压缩。核心流程包括四个步骤:文件选择、二进制上传、内存打包和ZIP输出,并提供了关键对象与函数的速查表。针对实际项目中常见的乱码、大文件处理等问题给出了解决方案,最后展示了一个完整的可运行示例代码,涵盖了从文件选择到下载的全流程实现。该方案适用于财务、质量、运维等多种业务场景,能够有效解决多文件交付的最后一公里问题。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 219

Pdu Router(PduR)模块

1. PduR路由基本功能 2. PduR总线网关功能 3. PduR缓存机制 4. 总结

weixin_43759043的博客 3850

构建自动化客户情报中枢:告别手动查客户

客户情报是B2B销售与客户成功工作的核心基础,其本质是将分散的公开信号(如融资动态、技术博客、高管变动、招聘趋势)转化为可支撑业务决策的结构化知识。传统依赖人工检索与Excel归档的方式,存在数据滞后、信息过载、上下文断裂三大瓶颈,导致专业可信度受损与会议准备效率低下。现代解决方案需以‘会议场景’为驱动原点,通过智能采集、语义索引与场景化推送三层架构,实现客户动态的自动捕获、可信度加权与上下文感知分发。关键技术包括微采集器定制、实体关系抽取、时间锚定知识图谱及基于规则引擎的会前速览生成——最终让一线人员从‘

weixin_30500473的博客 437

Spring AI 实战(11):收官!10 道面试高频题 + 一张脑图带走全系列

本文是Spring AI系列的收官篇,通过知识脑图梳理前10篇内容,提供面试高频题和避坑清单。主要内容包括: 知识脑图:分6层(核心抽象、输入增强、输出控制等)总结Spring AI全栈技术。 10道高频面试题:涵盖ChatClient/ChatModel关系、结构化输出、RAG链路等核心知识点。 避坑清单:列出9条常见问题及解决方案,如向量维度匹配、Advisor顺序等。 技术对比:分析Spring AI、LangChain4j和Spring AI Alibaba的差异与适用场景。 使用建议:提供面试复习

不才不才不不才的博客 296

twenty开源CRM上手笔记:3条部署路径、4个核心场景,从安装到定制

twenty 是一个可自托管的开源 CRM,用 TypeScript 编写,内置对象、字段、视图、工作流和权限管理能力。适合想摆脱订阅费用、自己掌控数据的团队。本文带你走通 3 条部署路径,讲清 4 个核心使用场景,并覆盖二次开发入口。 ## 快速上手:按人群选部署路径 三条路径各有侧重:一键脚本适合想尽快有可用实例的人;本地开发适合要改源码的贡献者;容器化适合正式环境部署。 ### 路径一

gitblog_01023的博客 467

ArcGIS Pro符号化教程

本文详细介绍了ArcGIS Pro的软件设置和符号化操作步骤。主要包括:1)设置默认工程目录和关闭地图自动加载;2)创建新工程的基本流程;3)点要素的单一符号化方法,包括样式修改和图层调整;4)图表符号显示过滤器的使用,涉及字段添加、图表类型选择和背景设置。文章还提供了操作截图和数据下载链接,适合GIS初学者学习ArcGIS Pro的基础符号化操作。

WwLK123的博客 551

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

GitLab中文社区版:企业级代码协作平台的技术架构与实施指南

在数字化转型浪潮中,企业软件开发团队面临的核心挑战已从单一代码管理转向全生命周期协作。随着DevOps理念的普及,团队需要一套既能满足代码版本控制需求,又能无缝集成持续集成、持续交付、项目管理和安全扫描的一体化平台。GitLab中文社区版正是针对这一需求而生的解决方案,它不仅提供了完整的开源协作工具链,更通过深度本地化优化,解决了国内开发环境中的实际痛点。 ## 价值定位:从代码仓库到DevOp

gitblog_00190的博客 392

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: 版本发布 | IvorySQL Release - 1.5
下一篇: 当ChatGP遇上数据库,看完我不淡定了......
IvorySQL
博客等级 码龄5年 745粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值