Neo4j 5 升级与迁移

重要

建议在继续之前阅读 简介

升级到 5.x 或 5.26 LTS

您可以按照 升级到 5.x 或 5 LTS 中的说明,从 Neo4j 5 的任何版本升级到任何后续的 MINORPATCH 版本,或升级到最新的 5.26 LTS。

升级到 5.26 LTS 的特殊注意事项

升级到 5.26 LTS 时,应考虑以下事项:

迁移到块格式 (block format)

从 5.23 版本开始,block 格式因其卓越的性能和可扩展性,被推荐作为企业版的格式。它使用高级数据结构和内联技术来增强数据局部性,从而提高资源利用率。因此,强烈建议企业版用户尽早将所有数据库迁移到 block 格式,以确保获得最佳性能。block 格式是 5.23 及更高版本中新创建数据库的默认格式,也是 5.26 及更高版本中所有数据库的默认格式。

从 5.25 版本开始,block 格式支持任意长度的令牌名称(包括节点标签、属性键和关系类型名称),最长可达 GQL 标识符的最大长度 16,383 个字符。因此,从 aligned 格式迁移到 block 格式时,令牌名称必须符合此长度限制。更多信息请参阅 运维手册 → 存储格式 → 更改现有数据库的存储格式

standardhigh_limit 格式在 5.23 中已弃用,并将在未来版本中移除。更多信息请参阅 运维手册 → 存储格式 → 格式弃用

在集群中,迁移到发现服务 v2

Neo4j 提供多种机制,供集群成员根据配置、集群运行环境以及所使用的 Neo4j 版本来相互发现并组成集群。

在 Neo4j 5.23 版本中,发现服务 v1 已弃用,并引入了发现服务 v2。在 2025.01 版本中,发现服务 v1 将被移除。因此,强烈建议从 v1 迁移到 v2,并且必须在升级到 Neo4j 2025.01 之前完成。更多详情,请参阅 运维手册 → 从发现服务 v1 迁移到 v2

将数据库从 Neo4j 4.4 LTS 迁移到 Neo4j 5.26 LTS

我们不建议您将 Neo4j 4.4 LTS 服务器升级到 5.26 LTS。相反,您应该配置新服务器并将数据库从旧服务器迁移到新服务器。

如果您正在使用 Neo4j 4.4,您可以按照 从 4.4 LTS 迁移 中的说明将数据库迁移到 Neo4j 5.26 LTS。

否则,您必须首先按照 Neo4j 4.4 LTS 特定章节中的说明将数据库迁移到 Neo4j 4.4 LTS。

© . All rights reserved.