从 Neo4j 5 到 2025.x 的变更
重要
建议在继续之前阅读简介和升级到 Neo4j 2025 版本。 |
以下是在升级到 Neo4j 2025 版本时必须审查并可能需要处理的变更
软件要求和 Java 版本
建议在升级到 Neo4j 2025.01 之前,先升级到完全支持的操作系统。
Neo4j 2025.01 需要 Java 21,该版本从 5.14 开始支持。Java 17 在 Neo4j 2025.01 中不再受支持。
有关支持的操作系统及其 Java 依赖项列表,请参阅操作手册 → 软件要求。
主要变更
集群发现服务
Neo4j 提供多种机制,供集群成员相互发现并根据配置、集群运行环境以及使用的 Neo4j 版本来形成集群。
在 2025.01 版本中,发现服务 v1 已被移除。因此,必须在升级到 Neo4j 2025.01 之前完成从 v1 到 v2 的转换。有关更多详细信息,请参阅操作手册 → 从发现服务 v1 迁移到 v2。
其他变更
存储格式
在 Neo4j 2025.01 中,block
格式是所有企业版数据库的默认格式。因此,强烈建议企业版用户在升级到 2025.01 之前将所有数据库迁移到 block
格式,以确保最佳性能。有关详细信息,请参阅操作手册 → 存储格式 → 更改现有数据库的存储格式。block
格式支持任意长度的令牌名称(包括节点标签、属性键和关系类型名称),最长可达 GQL 标识符的最大长度 16,383 个字符。因此,从 aligned
格式迁移到 block
格式时,令牌名称必须符合此长度限制。
standard
和 high_limit
格式在 5.23 中已弃用,并将在未来版本中移除。有关更多信息,请参阅操作手册 → 存储格式 → 格式弃用。有关每个 Neo4j 版本可用的存储格式的更多信息,请参阅操作手册 → 存储格式。
弃用和移除
有关 Neo4j 2025.x 中弃用和重大变更的完整列表,请参阅操作手册 → 弃用、移除和变更 — Neo4j 2025.x。根据您的应用程序与 Neo4j 交互的方式,您可能需要更新您的应用程序以与新版 Neo4j 配合使用。