Supabase发布声明式模式,简化数据库模式管理

2025-04-03
Supabase发布声明式模式,简化数据库模式管理

Supabase发布了声明式模式,这是一种更简洁的方式来管理和维护复杂的数据库模式。通过将数据库结构定义在可版本控制的SQL文件中,开发者可以集中管理,减少冗余和错误。声明式模式尤其在处理复杂的数据库,例如Supabase自身包含RLS策略和触发函数的项目表时,能显著提升开发效率,将修改数据库模式的时间从数小时缩短到数分钟。这项改进简化了代码审查,并使并行开发更容易。

阅读更多

PostgreSQL扩展pgRouting:超越地理空间的图算法应用

2025-02-27
PostgreSQL扩展pgRouting:超越地理空间的图算法应用

pgRouting是一个PostgreSQL扩展,通常用于查找两个位置之间的最短路径,但它也可以用于更广泛的图功能。文章探讨了pgRouting在项目管理、分布式系统和推荐系统中的应用。通过将任务依赖关系、服务器网络和视频推荐数据建模为图,pgRouting可以使用Dijkstra和A*算法找到关键路径、最有效的资源分配路径以及最相关的视频推荐。这展示了pgRouting作为轻量级替代方案的强大功能,超越了传统的地理空间应用场景。

阅读更多
开发 图算法

Supabase:远程优先的开源 Firebase 替代方案,诚聘英才

2025-01-06
Supabase:远程优先的开源 Firebase 替代方案,诚聘英才

Supabase,一个完全远程、异步工作的开源 Firebase 替代方案,正在全球招聘!他们提供丰厚的福利,包括硬件预算、全额医疗保险、年度海外团建等。Supabase 崇尚开放协作,拥有遍布全球的团队和庞大的社区。如果你热衷于开源,并渴望在一个充满活力且多元化的团队中工作,不妨申请 Supabase 的职位。

阅读更多
开发

使用 DBOS 在 Postgres 中运行持久工作流

2024-12-10
使用 DBOS 在 Postgres 中运行持久工作流

DBOS 是斯坦福大学和麻省理工学院联合研究项目,利用 Postgres 数据库构建了一个持久工作流引擎,并与 Supabase 集成。文章介绍了 DBOS 的设计理念和工作原理,它允许开发者使用 Python 或 TypeScript 编写 serverless 函数,并使用装饰器定义工作流步骤。DBOS 将工作流状态存储在 Postgres 中,实现类似游戏“保存点”的功能,即使程序中断也能从上次检查点恢复执行。相比其他工作流引擎,DBOS 具有性能优势、精确一次执行和幂等性等特点,并且可以利用 Postgres 的各种工具和特性。

阅读更多
未分类 DBOS 工作流引擎