PostgreSQL 每周新闻 2024-3-20

PostgreSQL每周新闻#547 - 2024年3月20日

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

Figma 历时九个月对其 Postgres 堆栈进行分片之旅

为了解锁“(几乎)无限可扩展性”,Figma 的数据库团队在转向水平分片架构方面需要做大量工作(“从头到尾,我们的团队花了 大约九个月的时间来分片我们的第一个表”)。 这篇文章深入探讨了他们如何规划和执行该项目。

Sammy Steele (Figma)

OtterTune 优化您的 RDS 和 Aurora Postgres 数据库

没有虚假屏幕截图 — 使用我们的产品导览点击浏览所有 OtterTune,了解如何使用 AI 来优化您的 Postgres 数据库。 然后进行测试:对无限数量的数据库进行 30 天免费试用。

OtterTune

“看,我为 Postgres 编写了一个新的 JIT 编译器”

在你兴奋之前,作者的 pg-copyjit 项目是实验性的(仅限 x86-64),但他们确实寻求关于它如何为你工作的反馈——所以 如果您感到勇敢并且正在寻求一些潜在的绩效提升……

Pinaraf / Pierre Ducroquet

pgvector 的分布式查询

在多个数据库之间分配工作负载提供了另一种在单个实例达到最大容量后进行扩展的方法。 Jonathan 还研究了如何使用 pgvector 和 Postgres 来水平扩展向量工作负载。

Jonathan Katz

本周摘要:

Postgres 性能提升:HOT 更新和填充因子

Postgres 有一种方法可以只更新堆(表),而不必更新所有索引 - 所谓的 HOT 更新,其中 HOT 代表“仅堆元组”。

Elizabeth Christensen

当 Postgres 不够用时? Postgres 与分布式 DBMS 的性能评估

通过 TPC-C 基准对 Postgres、CockroachDB 和 YDB 进行实证研究,并考虑 Postgres 中的可靠性/性能权衡。

Evgeniy Ivanov

提取数据库元数据以 Excel 格式呈现

RAYIS IMAYEV

在一秒钟内创建1TB数据库的副本?

您可以使用Neon Postgres中的复印件存储模型吗?

📰 机密:

🛠 代码和工具:

pgzx:使用 Zig 创建 Postgres 扩展

如果您熟悉 pgrx 作为使用 Rust 构建 Postgres 扩展的方法,那么这与 Zig 类似,Zig 是另一种现代系统语言,比 Rust 更像 C。

Xata

WAL-G 3.0:数据库存档恢复工具

用于 Postgres, MySQL/MariaDB、MongoDB 和其他几个 DBMS 的数据库存档和恢复的工具 - v3.0 引入了故障转移存储,特别是针对 Postgres 的 WAL 存档守护进程。

Citus Data Inc.

transqlate:将 SQL 转换为 PostgreSQL 语言

这个由 Go 驱动的工具(诚然仍处于早期阶段)专注于 Oracle 风格的 SQL,旨在让您在样式、语法、 和语义。

DALIBO

  • pgweb 0.15 – Postgres 的跨平台桌面客户端。
  • pgwire 0.20 – Rust 库中的 Postgres wire协议。
Written on March 20, 2024