PostgreSQL 每周新闻 2023-10-25
PostgreSQL每周新闻#527 - 2023年10月25日
备注:英文原文地址
介绍 pg_timetable v5.6
pg_timetable (GitHub 存储库) 是一个强大的 Postgres 独立作业调度程序。 v5.6 添加了延迟异步启动任务链的功能。
Pavlo Golub
Citus 的分布式 Postgres 新技术自述文件
Microsoft 的 Citus 团队制作了一份 Citus 技术自述文件,深入探讨了 Citus 如何将 Postgres 转换为分布式数据库的技术细节,详细介绍了底层机制和优化 — 这些细节对其他 Postgres 扩展的开发人员可能会很有价值。
Onder Kalaci (Microsoft)
在任何云上运行 Postgres DBaaS 的灵活性和强大功能。从 300 美元的积分开始免费
利用现在具有高可用性和分布式功能的完全托管 Postgres 加快创新 — 可以在需要时随时联系顶级 Postgres 专家。
EDB BIgAnimal
Postgres 中的版本数据:测试类似 git 的方法
Sam 探索了一种在 Postgres 中手动建模 git 式数据版本控制的方法。 然而,这是一个足够常见的要求,如果您需要的话,有很多开箱即用的解决方案,包括 Neon 的分支功能等解决方案、temporal_tables、Postgres.ai 等扩展或 PL/pgSQL- 基于时态表的方法。
Samuel Bodin
本周摘要:
-
Amazon 显然不想错过所有这些新的 LLM 和 RAG 相关工作负载,因此 Amazon Aurora 现在支持带有 HNSW 索引的 pgvector v0.5.0。 更多关于这意味着什么在这里。
-
在 Aurora 的其他新闻中,Aurora 现在支持 Postgres 15.4、14.9、13.12、12.16 和 11.21。
-
最后,关于 Amazon Postgres 的消息,pgactive(RDS 的主动-主动复制扩展)现已全面推出。 这是有关其使用的教程。
-
当经验丰富但很少接触 Postgres 的人进入 Postgres 世界并分享他们的观察结果时,这总是很有趣的,VC Zain Rizavi 就做到了这一点。 这是对空间的合理的高层分析。
-
📅 2023 年欧洲 PostgreSQL 会议日程已发布。 会议于今年 12 月在布拉格举行,Simon Riggs 发表了题为“PostgreSQL 的下一个 20 年”的开幕主题演讲。
PgBouncer 事务模式下的 PREPARE 语句
上周,我们提到 PgBouncer 现在支持 PREPARE 语句。 这篇文章进一步深入探讨,详细分析了 PREPARE STATEMENT 的性能收益以及它们传统上构成挑战的原因。
Greg Sabino Mullane
如何使用 Psycopg2:Python 的 Postgres 适配器
在重点介绍长期存在且非常流行的 psycopg2 之前,快速回顾一些最流行的 Python Postgres 库。 (值得记住的是,psycopg3 也提供了 asyncio 支持。)
Anber Arif (Tailscale)
简单的查询优化:避免顺序扫描
“优化 Postgres 查询可能看起来很复杂,让我们把它变得简单。”
Jason Zucchetto
Postgres 101 网络研讨会 – 针对 Postgres 新用户的一系列关键主题
Redgate
您不需要专用的缓存服务:使用 Postgres 作为缓存
MARTIN HEINZ
在多区域集群中部署适用于 Kubernetes 的 Crunchy Postgres
BOB PACHECO (CRUNCHY DATA)
Postgres 中的高 CPU 使用率:如何检测和修复它
CHARLIE CUSTER (COCKROACH LABS)
代码和工具:
pglift:大规模部署 Postgres 的新方法
pglift 是一个 CLI 工具和 Ansible 集合,用于部署生产就绪的 Postgres 集群,并提供用于备份和监控的可选辅助服务。
DALIBO
对 Postgres 数据进行匿名 dump
这种方法不是在生产数据库中安装扩展,而是在本地数据库中创建副本,然后使用其中的 PostgreSQL Anonymizer。
Steven Miller
FerretDB 1.13
- 使用 Postgres 进行存储的 MongoDB 替代方案。 (现在还有一个在线 FerretDB 游乐场可供使用。)
Pigsty 2.5
- 类似于 RDS 的开源 Postgres 发行版,捆绑了许多扩展。 现在使用 Postgres 16 并支持 Ubuntu/Debian。
Piccolo 1.0
- 用户友好的 Python ORM 和查询生成器。
pgAdmin 4 v7.8
- 流行的基于 Web 的 Postgres 管理工具。
pg_cron 1.6.2
- 运行定期作业。 比 pg_timetable 更简单。
Prisma 5.5
- 适用于 Node.js 和 TypeScript 的下一代 ORM。
sqlc 1.23
- 从 SQL 生成类型安全的 Go 代码。
pg-parquet-py
- 将 Postgres 数据写入 Parquet 的 Python 脚本。