实时后端数据库,将数据库、业务逻辑、实时同步整合到一个平台。支持 TypeScript 编写查询和变更,自动处理乐观更新和冲突解决。
Convex 是一个实时后端平台,它把数据库、业务逻辑和实时同步融合在一起。你可以用 TypeScript 编写查询(query)和变更(mutation),Convex 会自动处理缓存、乐观更新和冲突解决。前端通过 React hook 订阅数据,数据变化时自动重新渲染。
我用 Convex 开发了一个协作白板应用。定义数据模型,编写查询和变更函数,前端用 useQuery 和 useMutation 调用。协作时,不同用户的操作通过 Convex 自动同步,冲突解决机制确保数据一致。开发体验极佳,几乎不需要处理网络层。
Convex 让全栈开发变得和本地开发一样简单,尤其适合需要实时协作的应用。
小技巧:Convex 支持自定义函数和调度任务(cron)。免费套餐的 100 万次查询对于大多数个人项目绰绰有余。