PostgreSQL 每周新闻 2025-2-27

PostgreSQL每周新闻#590 - 2025年2月27日

_config.yml 备注:英文原文地址 img

用 pgRouting 将 Postgres 用作图形数据库

pgRouting 是一个提供地理空间路由功能的扩展,通常与 PostGIS 一起使用。但令人惊讶的是,它的图形和路径搜索机制可用于导航以图形形式构建的任何数据。

Paul Copplestone (Supabase)

Postgres 17.4、16.8、15.12、14.17 和 13.20 发布

这使得所有维护的发布线在短短几周内出现两次波动(这是一个“周期外”发布 - 解释如下)。与以前一样,重点是错误修复。Postgres 17 修复了 pg_createsubscriber 中的内存泄漏,并对 libpq 中的引用函数行为进行了调整。

PostgreSQL Global Development Group

不要让 Postgres 维护出现漏洞并让性能一落千丈

确保您能够学习主动维护和监控实践,以便在数据库中隐藏的性能风险(例如查询速度慢、检查点行为和连接问题)升级之前发现它们,并确保数据库的可靠性。

pganalyze

本周摘要:

当 Postgres 红线出现时,Robinhood 进行分片以扩大规模

一位曾在 Robinhood 工作的工程师写了一篇简短的文章,介绍了该公司遇到的 Postgres 扩展问题以及分片如何拯救了他们。

Tom Linford

EdgeDB 现在是 Gel(而 Postgres 是未来)

Gel(以前称为 EdgeDB)是“Postgres 之上的集成数据平台”,它提供自己的查询语言,试图解决 SQL 的缺陷(这里有更好的解释)。

Elvis Pranskevichus (Gel)

代码和工具:

img

pg_activity 3.6:类似 top 的活动监控工具

就像您使用 top 或 htop 来监控进程和 CPU 使用率一样,pg_activity 可以让您在 Postgres 的后台看到正在运行的查询、最新的性能统计数据等。

Dalibo

BemiDB:Postgres 的零 ETL 数据仓库

开源,但具有商业角度的更多企业功能,用 Go 编写的 BemiDB 充当 Postgres 读取副本(因此您的所有数据都会自动同步),针对分析工作负载进行了优化。

Bemi Technologies, Inc.

rsql 0.16 – 基于 Rust 的现代 psql 式 CLI,用于处理 Postgres、DuckDB、MySQL、Redshift、SQLite3、SQL Server 和其他数据库。

PostgreSQL Embedded 0.18– 一种将 Postgres 分发和嵌入到其他应用程序中的机制,“类似于您使用 SQLite 的方式”。

River 0.18 – 适用于 Go 的快速可靠的 Postgres 后台作业。

pgrx 0.13 – 一种使用 Rust 构建 Postgres 扩展的方法。

Written on February 27, 2025