Postgres 17引入了故障转移槽,允许在主节点故障时副本继续流式传输数据,确保高可用性。此功能简化了逻辑复制的管理,用户可通过设置pg_create_logical_replication_slot()的failover参数来创建故障转移槽,确保数据一致性。
Crunchy Postgres for Kubernetes 5.7发布,新增功能包括数据库快照管理、提高克隆速度、默认启用异步归档、支持从副本备份和关闭不必要的备份。支持Postgres 17,增强安全性,引入Kerberos认证。适合在Kubernetes上部署Postgres的用户。
这篇博客讨论了Postgres开源数据库的改进,特别是Postgres 17的发布。作者创建了演示,强调了重要的改进领域,并与Peter Eisentraut进行了网络研讨会。更新的发布说明简化了查看提交信息的过程,并增加了链接到提交消息和代码差异的符号。Postgres 17的发布说明草稿已完成,包含188个功能,预计在2024年9月或10月正式发布。
Postgres 17新增了JSON_TABLE功能,增强了对JSON的支持。该功能允许像SQL一样查询和显示JSON数据,简化了从JSON到SQL的转换过程。文章介绍了如何使用JSON_TABLE从USGS获取地震数据,并转换为SQL格式进行分析,包括时间戳转换和几何数据处理。
Postgres 17 的发布说明新增了一个功能:每个项目后都有一个链接符号“§”,指向相关的 git 提交,提供详细的代码变更信息和提交消息。这提高了发布说明的实用性和透明度,社区对此表示认可。
Postgres 17即将发布,带来B-tree索引优化,提升查询性能。测试显示API服务吞吐量提高30%,请求时间减少20%。这对复杂应用有显著影响,开发者可通过升级轻松提升性能。
Postgres 17 在开发者体验和性能方面带来了改进。前三大功能包括支持 RETURNING 的 MERGE 命令、增强的 JSON 函数和改进的性能。MERGE 命令允许在单个步骤中进行条件数据修改,而增强的 JSON 函数使处理 JSON 数据更加容易。此次发布还包括查询性能和操作效率的改进。Neon 工程师为 Postgres 17 做出了贡献,提供了 EXPLAIN (SERIALIZE) 和 BRIN 并行索引构建等功能。Postgres 17 将很快在 Neon 中得到支持。
PostgreSQL中UUID v7作为主键,适合B树索引,插入速度比UUID v4快2倍。Postgres 17可能会原生支持UUID v7。
完成下面两步后,将自动完成登录并继续当前操作。