PostgreSQL 每周新闻 June 5, 2024

PostgreSQL每周新闻#557 - 2024年6月5日

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

为什么要升级Postgres?这就是为什么 — 自从我们链接到这个方便资源已经过去两年多了,它让你选择“从”和“到”版本,并查看Postgres在此期间取得的进展。即使是从版本16升级到16.3的示例中,也充满了各种有趣的细节。

Hubert depesz Lubaczewski

PostgreSQL 17 Beta 1 发布 — 上周我们休息的时候,时间不太充裕,因为在我们发送上一期之后,Postgres 17的第一个beta版本刚刚发布!尽管如此,这仍然是一个重大消息,而且这篇文章很好地总结了这里的新内容。

PostgreSQL Global Development Group

别错过POSETTE:一个关于Postgres的活动POSETTE 快要来了!在6月11日至13日加入我们,参加POSETTE,这是最大规模的免费虚拟Postgres活动。活动将包括42场讲座,分布在4个直播流中,涵盖世界上最先进的开源数据库的各个方面。由微软的Postgres团队呈现。

Microsoft sponsor

💡 Claire Giordano 还编写了一份关于POSETTE的精彩指南 以及由整个Postgres社区的人士主持的各种讲座和下周即将举行的其他活动。

PGConf.dev有多引人入胜?真的很吸引人。 — PGConf.dev上周举行,取得了巨大成功 但它是否真正吸引了核心开发者?Peter发现它导致了20多年来核心提交的最长间断!

Peter Eisentraut

为什么我的COMMIT速度慢 — 当涉及到提交事务时,越快越好。但是是什么原因导致它们变慢呢?

Laurenz Albe

使用Linux的cgroup2控制资源消耗 — 控制组(cgroup)限制分配给进程的资源,并且也可以用于控制Postgres,特别是在“喧闹邻居”多租户场景中。

Jobin Augustine

外键中的循环依赖 — A需要B,而B又需要A。噢哦!这样的循环依赖是如何发生的,以及如何解决?“INITIALLY DEFERRED”来拯救。

Hans-Jürgen Schönig

使用Rust创建自定义的Postgres扩展pgrx 这(可能)是前进的方式,以下是一些入门指南。

Radim Marek

使用Postgres和pgvector构建一个RAG应用 — RAG (Retrieval Augmented Generation) 是一种增强大型语言模型输出的技术,它通过从其他数据集中检索上下文来增强查询。

Gulcin Yildirim Jelinek (EDB)

📄 将Postgres视为理所当 – 快速浏览Postgres中的预定义角色。 Shaun M. Thomas

📄 在Ubuntu 24.04上使用Patroni设置高可用性的3节点Postgres集群 Semab Tariq (Stormatics)

📄 Postgres中的数据加密:方法概述 Greg Nokes (Crunchy Data)

📄 将DMS转换为PostGIS点几何 Elizabeth Christensen (Crunchy Data)

📄 碳足迹和查询优化? Henrietta Dombrovskay

📰 Classifieds

使用Rocketadmin从您的数据库结构创建一个管理面板. 无需编码。我们提供SAAS和自托管版本。


🔄 Local-first w/ Postgres: PowerSync 使用逻辑复制仅将相关子集的数据同步到每个用户,确保一致性。


您通往生产的最快途径。使用Render,您可以轻松构建、部署和扩展您的应用 – 从您的第一个用户到您的第十亿个用户。

🛠 代码和工具

tbls:一个适用于CI的数据库文档工具 — 自动以Markdown格式记录数据库,通过DOT、PlantUML、Mermaid或直接生成图像渲染模式。默认情况下,您将获得包含列、索引、关系和其他模式细节的文档(这里是一个示例).

Ken’ichiro Oyama

介绍pgCompare:一款多数据库比较工具pgCompare 是一款来自Crunchy Data的开源工具。它设计用于在从不同来源复制数据后需要验证数据一致性时使用。

Brian Pace (Crunchy Data)

SQLFluff:一个针对“人类”的SQL语法检查工具 — 使用Python构建的SQL语法检查工具,涵盖多种SQL方言(包括当然也包括Postgres)。

Alan Cruickshank

📄 快速了解两个用于PostGIS的终端工具 Dian M Fay

  • QuestDB 8.0 – Java驱动的时间序列数据库,具有Postgres的协议兼容性。

  • Bob 0.27 – 用于Go的SQL查询构建器和ORM/工厂生成器。

  • pgxmock 4.0 – 用于在Go中测试数据库交互的模拟驱动。

  • pgweb 0.16 – 跨平台的Postgres数据库客户端。

  • Piccolo 1.7 – 用户友好的Python ORM和查询构建器。

  • DoltgreSQL 0.8 – 类似于Postgres的版本控制数据库。

  • pgvector 0.7.1

💡本周提示

🗓即将举办的Postgres活动

Written on June 5, 2024