PostgreSQL 16 发布,全球领先的开源 RDBMS
PostgreSQL 16开源关系数据库管理系统(RDBMS)提升了性能、逻辑复制、监控和访问控制,令人振奋不已!
PostgreSQL是一款强大的开源关系数据库管理系统(RDBMS),以其稳定性、可扩展性和可扩展性而闻名。它的各种扩展、工具以及对高级数据类型的支持,使其成为Web应用程序、数据仓库、地理空间数据库等的热门选择。
随着PostgreSQL 16的发布,这个强大的数据库系统再次迈出了重要的一步,巩固了其作为“世界上最先进的开源RDBMS”的地位。
因此,让我们探讨一下这个新的主要版本如何提升数据库管理体验,使其比以往更加强大、高效和安全。
PostgreSQL 16亮点
在PostgreSQL 16中,用户可以期待一系列旨在简化操作、增加数据复制、提供更深入的系统性能洞察力并加强数据安全性的增强和优化。
PostgreSQL 16
改进的性能
在PostgreSQL中,查询规划器是查询执行过程的关键组成部分。它在确定执行SQL查询的最有效方式方面发挥着基本作用。
PostgreSQL 16通过额外的查询规划器优化改进了其现有功能。它现在可以并行化FULL和RIGHT连接,以生成对使用DISTINCT或ORDER BY子句的聚合函数的查询进行更佳优化的计划。
此外,此版本使用增量排序来处理SELECT DISTINCT查询,并优化了窗口函数以提高运行速度。
最后,PostgreSQL 16引入了x86和ARM架构中基于SIMD(单指令多数据)的CPU加速,从而提高了处理ASCII和JSON字符串以及数组和子事务搜索的速度。
逻辑复制
在PostgreSQL中,逻辑复制是一种高度可自定义和灵活的方法,用于从一个PostgreSQL数据库(“发布者”或“源”)复制数据更改到另一个PostgreSQL数据库(“订阅者”或“目标”)。
与物理复制不同,物理复制复制数据库的二进制数据文件,而逻辑复制在更高的抽象级别工作,以SQL语句或逻辑记录的形式复制更改。
PostgreSQL 16基于现有功能,用户现在可以从待机实例执行逻辑复制,这意味着待机实例现在可以发布逻辑更改到其他服务器。
这使得开发人员有了新的工作负载共享选择,例如使用待机而不是繁忙的主服务器将更改逻辑地复制到下游系统。
增强的安全性
PostgreSQL 16显著增强了开源数据库系统的访问控制和安全性。该版本引入了更强大的访问控制机制,为管理员在定义和管理用户权限方面提供了更大的灵活性。
它通过为用户和数据库名称提供正则表达式匹配以及外部配置文件的“include”指令,增强了“pg_hba.conf”和“pg_ident.conf”文件的管理。
此外,最新的PostgreSQL版本包括各种与安全性相关的客户端连接设置,如“require_auth”,允许客户端指定它们可以从服务器接受哪些身份验证参数。
监控
良好调整的数据库系统最小化不必要的I/O操作,优化数据检索和存储效率。在这方面,优化数据库工作负载性能的一个基本方面在于深刻理解它们对系统的深远影响。
在这方面,PostgreSQL 16引入了“pg_stat_io”,这是一个用于详细I/O访问模式分析的重要I/O度量的新来源。此外,它还向“pg_stat_all_tables”视图添加了一个新字段,记录了表或索引上次扫描的时间戳。
当然,PostgreSQL 16还包括许多其他有趣的新功能和改进。官方公告和发布说明包含了完整的列表。
The post PostgreSQL 16 发布,全球领先的开源 RDBMS first appeared on Linux迷.
共有 0 条评论