简介
Neo4j 是全球领先的图数据库。其架构旨在优化节点和关系的管理、存储和遍历。该图数据库采用属性图方法,这对于遍历性能和操作运行时都很有益。Neo4j 提供专用内存管理和高效内存操作。
Neo4j 具有可扩展性,可以作为独立服务器部署,也可以在生产环境中跨多台机器部署为容错集群。其他用于生产应用程序的功能包括热备份和广泛的监控。
Neo4j 版本
自管理型 Neo4j 有两个版本可供选择:社区版 (CE) 和企业版 (EE)。企业版包含社区版提供的所有功能,此外还增加了备份、集群和故障转移能力等企业级需求。
- 社区版
-
社区版是一个功能齐全的 Neo4j 版本,适用于单实例部署。它完全支持 Neo4j 的关键特性,例如 ACID 兼容事务、Cypher 和编程 API。它非常适合学习 Neo4j、DIY 项目和小型工作组中的应用程序。
- 企业版
-
企业版扩展了社区版的功能,包含了性能和可扩展性的关键特性,例如集群架构和在线备份功能。额外的安全特性包括基于角色的访问控制和 LDAP 支持(例如 Active Directory)。它是满足规模和可用性要求的生产系统的选择,例如商业和关键内部解决方案。
下表比较了两个版本中可用的关键特性
特性 | 社区版 | 企业版 |
---|---|---|
原生图 |
||
原生图处理 & 存储 |
||
标准和 对齐存储格式 (340 亿节点 & 关系) 标准格式在 5.23 中已废弃 |
||
High_limit (1 千万亿节点 & 关系) 在 5.23 中已废弃 |
||
客户端和 API |
||
高性能原生 API |
||
APOC 450+ 核心过程和函数 |
||
索引和约束 |
||
安全 |
||
数据管理 |
||
离线备份 (dump) |
||
规模和可用性 |
||
多数据库 (除了 |
||
1. 必须单独下载和安装。 |
默认情况下,Neo4j 社区版和企业版会报告少量使用数据。这有助于 Neo4j 了解其产品的使用方式并加以改进。有关收集的数据的更多信息,请参阅使用数据报告。 |
版本控制
2025.01.0 为 Neo4j 服务器引入了新的日历版本控制 (CalVer),取代了之前使用的语义版本控制 (SemVer)。新的版本格式为 YYYY.MM.Patch,基于发布的年份和月份,例如 2025.01.0、2025.02.0 等。补丁号在同一月份内的每次发布都会递增。
部分版本将被指定为长期支持 (LTS) 版本。
Neo4j Aura 始终使用最新版本的 Neo4j 服务器。