PostgreSQL 16正式发布 HashData贡献中国智慧

news/2024/7/9 21:16:35 标签: postgresql, 数据库

近日,PostgreSQL全球开发小组正式发布PostgreSQL16 测试版本。这次新版本中,在查询并行性、批量数据加载和逻辑复制等方面有着显著改进。

在该版本制定过程中,来自中国的开发者贡献巨大。HashData作为国内PG生态重要建设者与实践者,在PostgreSQL 16版本参与了数十项代码贡献,为PostgreSQL技术创新发展贡献“中国智慧”。

性能与可扩展性大幅强化

PostgreSQL是一款以功能强大和可靠稳健而闻名的数据库管理系统,受益于全球开发者社区源源不断的贡献,已成为各类组织机构的首选开源关系型数据库

PostgreSQL 16版本在查询、批处理和逻辑复制的性能都有明显改进,同时用户也能够定义访问控制规则,让数据管理更加灵活。

  • 批次加载性能提升

官方指出,在最新版本中,无论是单一或是并行计算中,当用COPY语句进行批次加载时,其性能可获得300%的提升。同时,PostgreSQL 16也对使用libpq的客户端,添加负载均衡支持,且对VACUUM操作进行改良,减少完整表格冻结操作。

  • 硬件指令集加速

此外,PostgreSQL 16在x86和ARM架构上使用SIMD的CPU加速功能,所以在处理ASCII和JSON字符串、数组和子事务搜索时性能大幅提升。

  • 更灵活的扩展性

PostgreSQL 16 为用户提供了更多方法来横向扩展工作负载,用户可以用更多新的方式来分析和管理数据。

HashData贡献核心力量

以WAL操作的函数修复为例。在PostgreSQL系统中,WAL log是用于保证数据一致性和事务完整性的关键性技术,在数据库恢复、高可用、流复制、逻辑复制等模块中扮演着极其重要的角色。

在PostgreSQL 16中,WAL系统进行了一些重要的改进,这其中包括HashData技术专家对关键函数的修复。

Postgres 对WAL日志操作有一套严格的步骤要求(详见src/backend/access/transam/README)。在上个版本中, GIN索引进行快速插入时的操作步骤执行没有遵循正确的流程。这将导致一些依赖于WAL的功能产生潜在错误,包括淘汰缓存页、脏页刷磁盘、checkpoint等。

图:HashData技术专家贡献信息

HashData技术专家参与修复了在GIN索引插入时,WAL日志操作的顺序问题。这一改进提高了系统性能、复制和崩溃恢复能力,使PostgreSQL更加稳定易用。

在新发布的版本中,HashData技术专家团队以代码编写、审核、检测等方式参与了数十项开源贡献,为PostgreSQL性能改进和提升提供有力支持。

一直以来,HashData拥抱开源、包容开放的文化精神为技术创新提供了得天独厚的土壤和营养,也吸引了众多热爱技术和开源文化的工程师的加入。

HashData基于 PostgreSQL 14内核开发的下一代开源分布式数据库CloudberryDB也已经开源,正式版本即将发布,敬请期待!我们也欢迎更多对数据库、Postgres、开源感兴趣的伙伴加入我们,一起打造更好用、更智慧的数据库


http://www.niftyadmin.cn/n/5086134.html

相关文章

【C++STL基础入门】排序和遍历容器

文章目录 前言使用前须知头文件 一、for_each算法1.1 for_each是什么1.2 函数原型1.3 示例代码1:将容器中的每个元素打印出来1.4 示例代码2:将容器中的每个字符串转换为大写形式 二、sort算法2.1 sort算法是什么?2.2 函数原型2.3 示例代码1:按…

Hadoop3教程(二):HDFS的定义及概述

文章目录 (40)HDFS产生的背景和定义(41)HDFS的优缺点(42)HDFS组成架构(43)HDFS文件块大小(面试重点)参考文献 (40)HDFS产生的背景和定…

sql 注入(1), union 联合注入

sql 注入, union 联合注入 一, 参数分类 根据可控参数的类型不同, 对注入类型分类: 1. 数字型select * from table where id1 2. 字符型select * from table where usernameroot 3. 搜索型select * from table where id like %root% 4. 关于注释:注入时, 在查询参数中使用注…

iOS-2023面试最新-逆向题-视觉

1、逆向思路 界面分析。Cycript、Reveal 代码分析。MachOView、class-dump、Hopper Disassembler、ida 动态调试。debugserver、LLDB 代码编写。代码注入,重签名,打包 2、ios签名机制 3、Mach-O,ASLR 4、LLVM 5、OpenSSH登录iPhone&a…

鲜花植物配送商城小程序的作用是什么

鲜花植物的市场需求非常高,尤其节假日或装饰/采购等需求更大,除了线下经销商外,还有鲜花植物供应商批发等,但其市场高需求的同时,经营痛点也比较明显。 通过【雨科】平台搭建鲜花植物商城,实现全产品线上展…

04 | 如何利用 Repository 中的方法返回值解决实际问题?

上一课时,我们着重讲了方法名和参数的使用方法,这一课时我们来看下Repository 支持的返回结果有哪些,以及 DTO 类型的返回结果如何自定义,及其在实际工作场景中我们如何做。通过本课时的学习,你将了解到 Repository 的…

洗地机哪个品牌最耐用质量好?2023年最好用的洗地机

随着科技的发展,人们的生活越来越便利,就拿打扫卫生来说,现在越来越多人抛弃扫把、地拖,转而选择让清洁更加轻松的清洁家电,而洗地机就是这样一种让打扫卫生变得简单轻松的家电。近年来洗地机销量剧增,是目…

NFT Insider111:The Sandbox 推出乐天世界主题公园元宇宙,Aavegotchi 与 CARV达成合作

引言:NFT Insider由NFT收藏组织WHALE Members、BeepCrypto联合出品,浓缩每周NFT新闻,为大家带来关于NFT最全面、最新鲜、最有价值的讯息。每期周报将从NFT市场数据,艺术新闻类,游戏新闻类,虚拟世界类&#…