从 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 格式时,令牌名称必须符合此长度限制。

standardhigh_limit 格式在 5.23 中已弃用,并将在未来版本中移除。有关更多信息,请参阅操作手册 → 存储格式 → 格式弃用。有关每个 Neo4j 版本可用的存储格式的更多信息,请参阅操作手册 → 存储格式

弃用和移除

有关 Neo4j 2025.x 中弃用和重大变更的完整列表,请参阅操作手册 → 弃用、移除和变更 — Neo4j 2025.x。根据您的应用程序与 Neo4j 交互的方式,您可能需要更新您的应用程序以与新版 Neo4j 配合使用。

© . All rights reserved.