EdgeDB 5.0推出分支功能

EdgeDB是一个尖端的关系数据库管理系统,随着其全新版本5.0的发布,它正在进入一个新时代,引入了一系列增强功能和新功能,旨在提高数据库管理的灵活性、效率和用户友好性。

你没听说过EdgeDB吗?简而言之,它是一个使用PostgreSQL查询引擎的开源数据库,通过一种独特的数据模式方法对其进行了增强,该方法反映了开发人员如何概念化他们的数据结构——本质上是将它们视为通过链接连接的对象。现在,回到主题上来。

EdgeDB 5.0的新增功能

5.0版本的亮点是从传统的数据库结构转向更动态的“分支”模型。这种新模型将数据库视为“分支”,反映了软件开发中常用的版本控制系统。

这使开发人员能够以与代码更改相同的流动性来管理数据库模式中的更改,从而促进更集成和更精简的工作流程。引入的关键命令包括创建、复制、重命名和删除分支,并重新调整它们的基础以与代码分支中的更新保持一致。

EdgeDB 5.0的其他突出新功能是更新的pgvector扩展,它现在包括对分层导航小世界(HNSW)索引的支持。这些索引增强了向量运算的性能,这对于涉及复杂查询和大型数据集的应用程序至关重要。

更新还简化了矢量索引的配置,使用户更容易根据需要优化数据库性能。

此外,EdgeDB 5.0对其身份验证机制进行了重大改进,包括无密码选项,如WebAuthn和基于电子邮件的“魔术链接”,以及对Slack和Discord等流行平台的OAuth支持。

性能优化在EdgeDB 5.0中也受到了关注,其增强功能包括持久查询编译缓存以及更高效地处理大型模式和迁移。

最后,对于那些渴望采用EdgeDB 5的人来说,在初始化新项目时使用指定为“5.0-rc.1”的预发布版本是很重要的,因为默认设置可能无法获取最新的候选版本。升级现有项目非常简单,只需使用命令即可更新本地和基于云的实例。

但是,请记住,EdgeDB 5.0仅支持PostgreSQL 16或更高版本,如果使用旧版本,则需要升级PostgreSQL。有关最新版本中所有更改的详细信息,请访问发布公告。