ostgreSQL全球开发小组 今天宣布发布PostgreSQL 17,这是世界上最先进的开源数据库的最新版本。
PostgreSQL 17 以数十年的开源开发为基础,在适应新兴数据访问和存储模式的同时,提高了性能和可扩展性。PostgreSQL 的此版本显著提高了整体性能,包括彻底改进的真空内存管理实现、存储访问优化和高并发工作负载改进、批量加载和导出加速以及索引查询执行改进。PostgreSQL 17 具有使全新工作负载和关键系统都受益的功能,例如,增加了使用 SQL/JSONJSON_TABLE命令的开发人员体验,增强了逻辑复制,从而简化了高可用性工作负载和主要版本升级的管理。
PostgreSQL 是一种创新的数据管理系统,以可靠性、稳健性和可扩展性而闻名,受益于全球开发者社区 25 多年的开源开发,已成为各种规模组织的首选开源关系数据库。
系统级性能提升:
- PostgreSQL 17引入了新的内部内存结构,用于vacuum进程,这可以减少多达20倍的内存消耗,提高了vacuum的速度并减少了共享资源的使用。
- 写入操作的吞吐量提高了最多2倍,这得益于对写前日志(WAL)处理的改进。
- 新的流式I/O接口加快了顺序扫描的速度,以及ANALYZE更新规划器统计信息的速度。
开发者体验的进一步扩展:
- PostgreSQL 17增加了对SQL/JSON标准的JSON_TABLE命令的支持,允许开发者将JSON数据转换为标准的PostgreSQL表。
- 新增了对MERGE操作的更多特性,包括RETURNING子句和更新视图的能力。
- 通过COPY命令导出大行的性能提高了最多2倍。
逻辑复制的增强:
- PostgreSQL 17引入了逻辑复制的故障转移控制,使其在高可用性环境中更加健壮。
- 用户现在可以在不删除逻辑复制槽的情况下进行主版本升级。
安全和操作的更多管理选项:
- PostgreSQL 17引入了新的TLS选项sslnegotiation,允许在使用ALPN时进行直接TLS握手。
- 新增了pg_maintain预定义角色,允许用户执行维护操作。
网友:
- 现在 postgres 的功能比 mongo 要好。