Neo4j 操作手册 v5

这是 Neo4j 操作手册,其中包含所有操作详细信息和说明,用于在自托管环境或云中安装和部署 Neo4j。

有关 **升级和迁移 Neo4j** 的所有信息,请参阅 Neo4j 升级和迁移指南

**Neo4j AuraDB** 是一款完全托管的 Neo4j 数据库,托管在云中,无需安装。有关更多信息,请参阅 AuraDB 产品页面AuraDB 文档

Neo4j 的最新版本为 **5.25**。

Neo4j 5 的文档更新

  • 重新构建了关于集群的章节。

    新的集群基础设施将服务器与数据库分离,从而提高了可扩展性和云就绪性。因此,文档已重新构建和重写。有关如何设置集群的详细描述和说明,请参阅 集群

  • 复合数据库。

    Fabric 技术用于改进具有动态数据库组合的分片和联邦数据库的设置和管理。在 5.0 中新增了一个用于管理 Fabric 数据库的新表面,名为复合数据库。配置设置已删除,现在通过 Cypher 命令管理复合数据库。有关更多信息,请参阅有关 复合数据库 的新章节,该章节取代了先前版本中的Fabric 章节。

  • neo4j-admin 刷新。

    所有管理功能已整合到一个工具中,所有命令都已按范围分组。有一个可选的 neo4j-admin conf 文件和每个命令的单独 conf 文件,以便对每个命令提供的数值有更多控制。改进的功能、更多控制以及数据库管理员一致的命令集。
    有关详细信息,请参阅 Neo4j Admin 和 Neo4j CLI

  • 对备份和恢复进行了重大修改。

    新的备份子系统提供

    • 将完整备份和差异备份到一个不可变文件,并进行聚合以将备份链编译成完整备份。

    • 差异备份减少了存储需求,并在时间戳或事务 ID 上提供了点到点恢复。

    • 新的备份 API 用于备份管理和可操作性,并在单个备份命令中将多个 URI 作为目标以支持 Neo4j 5.x 中的集群。

  • 增量离线导入。

    neo4j-admin database import 命令现在可以向现有数据库添加更多数据。
    导入章节 已更新。您可以在那里找到更多详细信息。

  • Log4j 集成完成。

    日志记录框架已完全集成到 Log4j 中,提供了更多功能和对所有数据库日志的更好控制。
    配置设置位于 <NEO4J_HOME>/conf 文件夹中的 user-logs.xml(用于 neo4j.log)和 server-logs.xml(用于 debug.logsecurity.loghttp.logquery.log)中。查询日志使用与 neo4j.log 相同的格式。
    用户可以使使用/修改 Log4j XML 文件。
    有关更多详细信息,请参阅 有关 Neo4j 中日志记录机制的部分

  • Cypher Shell 部分的更新。

    • Cypher Shell 支持模拟。

      Cypher Shell 用户可以通过 --impersonate 或命令 :impersonate(需要 IMPERSONATE 权限)模拟其他用户。
      有关更多详细信息,请访问 Cypher Shell 页面

    • Cypher Shell 日志记录。

      引入了新选项 --log 以将 Java Driver 日志记录到指定文件。当用户报告 Java Driver/Bolt 的问题时,现在他们可以使用 Cypher Shell 来尝试复制问题,而无需编辑使用驱动程序的客户端应用程序。
      您可以在 Cypher Shell 部分 中找到更多信息。

  • 不可变权限。

    不可变权限对于限制能够自己管理权限的用户的操作很有用。
    云运营商可以使用 sidecar 设计模式来控制基于 RBAC 的权限。
    您可以找到 关于如何管理不可变权限的教程

  • Neo4j 索引的更改

    • 已删除 B 树索引类型。

    • 现在可以使用新的范围索引和点索引类型。

    • Neo4j 5.1 引入了一个改进的索引提供程序 text-2.0,以提高性能。默认情况下,新的文本索引将使用 text-2.0 提供程序。

    • 全文索引现在可以索引字符串列表。

      有关更多详细信息,请参阅 索引配置

© 2024

文档许可证:知识共享 4.0