2024 新年好!原英文 Postgres Weekly 最新一期回顾了 2023 周刊中的热门点击文章、视频与工具等事项。当然,PostgreSQL 在 2023 年值得回顾的瞬间还有很多,远不止周刊中提到的。因此,在编译原周刊内容的基础上,我们增加了几个维度作为补充,如奖项、会议、版本发布等,为大家回顾 PostgreSQL 2023 年提供更多素材。
📖️ 热门博文
《The PostgreSQL 14 Internals[1]》图书发布 By EGOR ROGOV AND LIUDMILA MANTROVA
本书基于 PostgreSQL 14 写作,成书过程较长,但仍在 2023 周刊中点击量最大。虽然基于 PostgreSQL 14,但大部分内容仍适用于最新版 PostgreSQL,该书提供免费 PDF 版本下载。
关注CloudberryDB公众号,回复 pg2023
,获取全书 PDF
本文汇总了在使用 PostgreSQL 过程中常见的 9 种错误和陷阱。
Vectors are the New JSON in Postgres[3] By JONATHAN KATZ
作者 Jonathan 断言机器学习和 LLM 大热使“向量”成为了当前流行的数据结构,2024 会比 2023 更加印证这一观点,Postgres 对此支持也在不断增加(尽管目前主要以pgvector
等扩展方式进行)。
152 psql Tips[4] By Lætitia AVROT
152 条 psql 操作建议,并配合示例,值得一读。
A Postgres JSONB Cheatsheet[5] By AIVEN
一份方便的 Postgres 中各种 JSON 函数的备忘录。关注CloudberryDB公众号,回复 pg2023
,获取 PDF
📺 热门视频
The MERGE Command by Simon Riggs(PGConf NYC 2022)
Securing PostgreSQL from External Attack with Bruce Momjian.(PGConf NYC 2022)
The I in ACID with Lætitia Avrot.(PGConf NYC 2022)
Walkthrough of Implementing a Postgres Patch with Andrey Borodin.
Postgres Can Do What Now? with Vagmi Mudumbai.
🛠 热门代码与工具
Top 8 Postgres Extensions to Know About[6] By SEWRATHAN AND CLARK
Timescale 工程师梳理了最常用的 8 款 Postgres 扩展。
PGMQ: Simple Message Queues built on Postgres[7] By ADAM HENDEL
用 Rust 写的一款基于 Postgres 的简单消息队列,在可见性超时内保障“精确一次”分发语义,GitHub 地址:https://github.com/tembo-io/pgmq。
pgroll: Zero-Downtime, Reversible Schema Migrations[8]By CARLOS PÉREZ-ARADROS HERCE
由 Xata 团队开发的一款 PostgreSQL 零宕机迁移工具,GitHub 地址:https://github.com/xataio/pgroll。
Mathesar: A Spreadsheet Database Interface[9]
一款用 Python 编写的 PostgreSQL 数据库交互工具,GitHub 地址:https://github.com/mathesar-foundation/mathesar。
PL/Rust 1.0: Write Postgres Functions in Rust[10]
用 Rust 编写 PostgreSQL 函数,最新版本是 1.2.7,预计 2024 年 Rust 在构建 Postgres 扩展方面的使用将进一步飙升。
pg_bm25: Elastic-Quality Full Text Search Inside Postgres[11]
pg_bm25:基于 Rust 的一个 Postgres 全文搜索扩展,可替代 ElasticSearch。
🏅️ 奖项:PostgreSQL 荣获 DB-Engines 2023 年度 DBMS 冠军
PostgreSQL 曾在 2017-2020 年连续赢得 DB-Engines.com 评选的三个年度数据库冠军称号,今年是第四次成为年度 DBMS 冠军(DBMS of the YEAR),查看详细新闻[12]。
🍻️ PostgreSQL 技术会议
我们整理了 PostgreSQL 官网上发布的 2023 及 2024 活动信息,全部在海外,国内 PostgreSQL 相关活动没投递到官网发布。总体来看,PostgreSQL 在北美、欧洲的当地社区非常活跃。
2023 年
• Nordic PGDay 2023:2023 年 3 月 21 日,瑞典斯德哥尔摩
• pgDay Paris 2023:2023 年 3 月 23 日,法国巴黎
• PGDay/MED 2023:2023 年 4 月 13 日,马耳他圣朱利安斯
• PgDay Chicago 2023:2023 年 4 月 20 日,美国芝加哥
• PGConf.be 2023:2023 年 5 月 12 日,比利时鲁汶
• PG Day France 2023:2023 年 6 月 19-20 日,法国斯特拉斯堡
• PGConf.de 2023:2023 年 6 月 27 日,德国埃森
• Swiss PGDay 2023:2023 年 6 月 29-30 日,瑞士拉珀斯维尔
• PGDay UK 2023:2023 年 9 月 12 日,英国伦敦
• PGConf NYC 2023:2023 年 10 月 3-5 日,美国纽约
• PGDay Israel 2023:2023 年 10 月 19 日,以色列特拉维夫
• PGConf.EU 2023:2023 年 12 月 12-15 日,捷克布拉格
2024 年
目前 2024 部分会议已确定时间,并开启议题征集,具体可查看对应官网及新闻推送:
• PGConf India, 2024:2024 年 2 月 28-3 月 1 日,印度卡纳塔克邦
• Nordic PGDay 2024:2024 年 3 月 12 日,挪威奥斯陆
• pgDay Paris 2024:2024 年 3 月 14-15 日,法国巴黎
• PGConf.de 2024:2024 年 4 月 12 日,德国
• PGDay Chicago 2024:2024 年 4 月 26 日,美国芝加哥
• PGConf.BE 2024:2024 年 5 月 7 日,比利时
• PGConf.dev 2024(PostgreSQL Development Conference 2024):2024 年 5 月 28-31 日,加拿大渥太华
• PGConf NYC 2024:2024 年 9 月 30-10 月 2 号,美国纽约
📰️ PostgreSQL 版本发布
最关键事件之一就是 2023 年 9 月 PostgreSQL 16 发布,该版本在并行查询、大数据量加载、逻辑复制及性能等方面做了显著改进,详情可查看官方发布新闻[13]。
其他版本动态:
• 2023 年 11 月,PostgreSQL 16.1、15.5、14.10、13.13、12.17、11.22 发布。PostgreSQL 11 随着 PostgreSQL 11.22 发布结束了生命周期,后续不再维护。详情可查看官方新闻[14]。
• 2023 年 8 月,PostgreSQL 15.4、14.9、13.12、12.16、11.21 发布。详情可查看官方新闻[15]。
• 2023 年 5 月,PostgreSQL 15.3、14.8、13.11、12.15、11.20 发布。详情可查看官方新闻[16]。
• 2023 年 2 月,PostgreSQL 15.2、14.7、13.10、12.14、11.19 发布,详情可查看官方新闻[17]。
✍🏻️ 社区调查
今年由 Timescale 发起的第四届 PostgreSQL 2023 年度社区调查报告,共 888 人参与填写。由问卷整理出炉的报告内容丰富,为我们了解 PostgreSQL 社区提供了数据支撑,详细内容可参考《全面解读<State of PostgreSQL 2023>报告》。
引用链接
[1]
The PostgreSQL 14 Internals: https://postgrespro.com/blog/pgsql/5969985[2]
Nine Ways to Slip Up with Postgres: https://philbooth.me/blog/nine-ways-to-shoot-yourself-in-the-foot-with-postgresql[3]
Vectors are the New JSON in Postgres: https://jkatz05.com/post/postgres/vectors-json-postgresql/[4]
152 psql Tips: https://psql-tips.org/psql_tips_all.html[5]
A Postgres JSONB Cheatsheet: https://aiven.io/developer/postgresql-jsonb-cheatsheet#1[6]
Top 8 Postgres Extensions to Know About: https://www.timescale.com/blog/top-8-postgresql-extensions/[7]
PGMQ: Simple Message Queues built on Postgres: https://tembo.io/blog/introducing-pgmq/[8]
pgroll: Zero-Downtime, Reversible Schema Migrations: https://xata.io/blog/pgroll-schema-migrations-postgres[9]
Mathesar: A Spreadsheet Database Interface: https://mathesar.org/[10]
PL/Rust 1.0: Write Postgres Functions in Rust: https://github.com/tcdi/plrust/releases/tag/v1.0.0[11]
pg_bm25: Elastic-Quality Full Text Search Inside Postgres: https://docs.paradedb.com/blog/introducing_bm25[12]
详细新闻: https://db-engines.com/en/blog_post/106[13]
官方发布新闻: https://www.postgresql.org/about/news/postgresql-16-released-2715/[14]
官方新闻: https://www.postgresql.org/about/news/postgresql-161-155-1410-1313-1217-and-1122-released-2749/[15]
官方新闻: https://www.postgresql.org/about/news/postgresql-154-149-1312-1216-1121-and-postgresql-16-beta-3-released-2689/[16]
官方新闻: https://www.postgresql.org/about/news/postgresql-153-148-1311-1215-and-1120-released-2637/[17]
官方新闻: https://www.postgresql.org/about/news/postgresql-152-147-1310-1214-and-1119-released-2592/
关于 Cloudberry Database
Cloudberry Database(可简称为“CBDB”或“CloudberryDB”)是面向分析和 AI 场景打造的下一代统一型开源数据库,基于 PostgreSQL 14.4 内核与 Greenplum Database 分布式架构,兼容 PostgreSQL 和 Greenplum 生态,遵循 Apache License 2.0 许可协议,致力于构建开放、友好、中立的开源社区。
GitHub 地址:https://github.com/cloudberrydb/cloudberrydb
官网主页:https://cloudberrydb.org/
👇🏻️扫码加入 Cloudberry Database 交流群👇🏻️
⭐️为 Cloudberry Database 点个赞吧!⭐️
评论





