Neo4j 5 升级与迁移
|
重要提示
建议在继续之前阅读简介。 |
升级至 5.x 或 5.26 LTS
您可以按照升级至 5.x 或 5 LTS 中的说明,从 Neo4j 5 的任何版本升级到后续的任何 MINOR(次要)或 PATCH(补丁)版本,或者升级到最新的 5.26 LTS 版本。
升级至 5.26 LTS 的特别注意事项企业版
升级至 5.26 LTS 时,您应考虑以下事项:
- 迁移至块(block)格式
-
从 5.23 版本开始,由于其卓越的性能和可扩展性,
block格式成为企业版(Enterprise Edition)推荐的存储格式。它使用高级数据结构和内联技术来增强数据局部性,从而实现更好的资源利用率。因此,强烈建议企业版用户尽早将所有数据库迁移至block格式,以确保获得最佳性能。block格式是 5.22 及更高版本中创建的新数据库的默认格式,也是 5.26 及更高版本中所有数据库的默认格式。从 5.25 版本开始,
block格式支持任意长度的令牌名称(包括节点标签、属性键和关系类型名称),最高可达 GQL 标识符的最大长度 16,383 个字符。因此,在从aligned格式迁移至block格式时,令牌名称必须遵守此长度限制。有关更多信息,请参阅操作手册 → 存储格式 → 更改现有数据库的存储格式。standard和high_limit格式在 5.23 版本中已被弃用,并将在未来的版本中移除。有关更多信息,请参阅操作手册 → 存储格式 → 格式弃用。 - 在集群中,迁移至发现服务 v2
-
Neo4j 提供了多种机制供集群成员相互发现并形成集群,具体取决于所使用的配置、集群运行的环境以及所使用的 Neo4j 版本。
在 Neo4j 5.23 版本中,发现服务 v1 (discovery service v1) 被弃用,并引入了发现服务 v2。在 2025.01 版本中,发现服务 v1 已被移除。因此,强烈建议从 v1 过渡到 v2,并且必须在升级到 Neo4j 2025.01 之前完成。有关更多详细信息,请参考 操作手册 → 从发现服务 v1 迁移到 v2。
将数据库从 Neo4j 4.4 (EOL) 迁移至 Neo4j 5.26 LTS
我们不建议直接将 Neo4j 4.4 服务器升级到 5.26 LTS。相反,您应该配置一台新的服务器,并将数据库从旧服务器迁移到新服务器。
如果您正在使用 Neo4j 4.4,可以按照从 4.4 LTS (EOL) 迁移中的说明将数据库迁移到 Neo4j 5.26 LTS。
否则,您必须首先按照Neo4j 4.4 LTS (EOL) 特定章节中的说明将数据库迁移至 Neo4j 4.4。
|
Neo4j 4.4 的长期支持已于 2025 年 11 月 30 日结束。 |