EdgeDB 1.0 Beta 1 发布,基于 PostgreSQL 的对象关系数据库
在发布 EdgeDB 1.0 Alpha 1 近两年,以及推出 7 个 alpha 版本之后,EdgeDB 终于来到了 Beta 阶段。目前 EdgeDB 1.0 Beta 1 已发布,代号“Sirius”。
进入 Beta 阶段意味着公开的 API 需要保持向后兼容,其中包括 EdgeQL、标准库、架构定义语言、官方数据库客户端的 API、CLI 命令及其选项。官方还表示在发布最终版前,Beta 1 及之后的版本都不会增加新功能。
- 全新的迁移工作流,首次完全实现了 RFC 1000,可通过提供新的模式文件并按照交互式提示,从 CLI 管理迁移
- 引入原生 Golang 驱动
- 为事务引入新的 API
- 二进制与 HTTP 协议复用
- ……
下载地址:https://www.edgedb.com/download
EdgeDB 是一个基于 PostgreSQL 的对象关系数据库,其目标是使用户能够以更少的工作量构建安全、高效的软件。它将面向对象的表达式数据模型与基于集合逻辑的可组合查询语言相结合,使复杂的数据模式易于表达、填充和查询。该查询系统的明确目标是解决 SQL 的缺点。
特性:
- 严格、强类型数据库模式(schema)
- 强大而富有表现力的查询语言
- 丰富的标准库
- 内置支持 schema 迁移
- 原生 GraphQL 支持

