PostgreSQL 每周新闻 2023-10-11

PostgreSQL每周新闻#525 - 2023年10月11日

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

Postgres:下一代?

Postgres 上的专栏很少涉及核心贡献者的人口统计数据,但 James 指出,有证据表明 Postgres 上的大部分工作是由中位年龄较高的一小群人完成的。这根本不是一件坏事,但建议应该努力鼓励新人参与维护该项目。

James Governor

pg_bm25:Postgres 内的“弹性”质量全文搜索

🔎如果您遇到了 Postgres 内置全文搜索选项的一些限制,pg_bm25 是一个新的、基于 Rust 的扩展,它引入了 BM25 索引类型据称“索引速度快 50 秒tsvector,排名结果快 20 倍。” 它可以添加到典型的 Postgres 设置中,但也是ParadeDB的一部分,ParadeDB 是来自同一创建者的基于 Postgres 的 ElasticSearch 替代方案

ParadeDB

网络研讨会:使用约束编程自动选择索引

介绍一种新方法,用于根据开发人员或 DBA 选择的目标自动确定为给定 Postgres 查询工作负载创建哪组索引。报名参加太平洋时间 2023 年 11 月 15 日上午 09:30 的网络研讨会。

pganalyze

Postgres 中事务的新章节

一个有点误导但事实上真实的标题,因为这实际上是Postgres 官方文档中关注事务处理内部结构的新章节。Bruce Momjian指出,虽然这些文档是新的,但这些原则也适用于较旧的 Postgres 版本。

PostgreSQL Documentation

验证用户输入的新函数

Postgres 16 引入了pg_input_is_valid测试给定字符串是否是转换为指定数据类型的有效输入的函数,以及pg_input_error_info执行相同操作但共享有关失败的更多详细信息的函数。

Luca Ferrari

如何在 AWS 上使用 pg_cirrus 设置 Postgres 集群

pg_cirrus是一个用于在 Linux 系统上设置 3 节点高可用 Postgres 集群的工具。

Salman Ahmed

pg_jsonschema 0.2:JSON 模式验证扩展

Postgres 对 JSON / JSONB 列的支持是首屈一指的,但是如果您想验证JSON 数据的结构怎么办?JSON Schema提供了一种定义基于 JSON 的格式的方法,此扩展允许您根据它们验证文档。

Supabase

Payload 2.0:无头 Node.js CMS,现在支持 Postgres

如果您需要一个基于 Node 的无头 CMS,包括可定制的基于 React 的管理系统、GraphQL 或 REST API、灵活的身份验证和文件上传系统等,那么 Payload 有很多值得喜欢的地方v2.0的头条特征是引入了Postgres支持(之前它只使用MongoDB)。

James Mikrut

Schemalint 1.0.4

  • Postgres 模式的 linter。

tbls 1.70.0

  • 以 Markdown 格式自动记录数据库。

PgTyped 2.3

  • TypeScript 中的原始 SQL,但具有类型安全性。

💡本周提示

🗓即将举办的Postgres活动

Written on October 11, 2023