QB64 搜索技巧 核手提箱 文字记录 海洋云增白 开源地图 Bliss AI 搜索答案 深海沉船 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 世界 PostgreSQL AI工具 证券 DirectX 防溢 DrawingPics Zulip 儿童读物 化学 连续滚动 代码审查 三菱电机 更多

使用Pgstream实现Postgres数据库的Webhook功能 (xata.io)

本文介绍了如何使用pgstream工具为PostgreSQL数据库配置webhook功能,实时监听数据和模式的变化。文章详细讲解了如何配置pgstream,使用webhook监听器接收数据插入、更新、删除等操作触发的事件,以及如何获取包含旧值和TOAST大对象的完整数据。此外,文章还介绍了如何利用pgstream监听模式变更事件,例如添加或重命名列。

Postgres 免费层的经济学 (xata.io)

这篇文章分析了 Xata 公司提供免费 Postgres 数据库服务的经济可行性。Xata 通过共享集群和数据库迁移技术,将大量免费数据库部署在相对强大的集群上,并根据数据库活跃度进行分组,从而降低成本。文章详细解释了成本构成,包括计算成本和存储成本,并与 Supabase、PlanetScale 和 Neon 等公司的免费策略进行了比较。

Schema 更改与 Postgres 锁队列 (xata.io)

文章探讨了数据库迁移过程中,DDL 语句(如 ALTER TABLE)如何与长查询交互,引发锁竞争,导致应用停机。文章指出,设置 lock_timeout 可以限制 DDL 语句等待锁的时间,避免长时间阻塞读写操作。同时,推荐使用 pgroll 这样的迁移工具,它结合了 lock_timeout 和自动重试机制,有效降低了迁移风险。

适用于多租户应用程序的地理分布式 Postgres (xata.io)

本文介绍了一种利用标准 PostgreSQL 功能将 Postgres 数据库分发到多个区域甚至多个云的模式。该模式将每个租户的数据表与控制平面表分开,并将每个租户的数据表放置在距离预期用户最近的区域。它使用 Postgres 外部数据包装器 (FDW) 和分区创建数据的全局视图,并将身份验证和控制平面数据保留在单个区域。文章详细解释了这种模式的优势、适用场景以及使用 FDW 和分区的优缺点,并展望了未来改进方向。