Neo4j 是目前最流行的原生图数据库,采用节点 - 关系 - 属性的图结构存储数据,而非传统表结构。它专为海量关联数据设计,具备以下核心特性:
- **原生图存储:**基于免索引邻接结构,每个节点直接维护指向相邻节点的物理指针,实现 O(1) 时间复杂度的图遍历。
- **Cypher 查询语言:**ISO 标准化图查询语言,采用 ASCII-Art 模式匹配语法,支持可变长度路径、子图查询及混合事务。
- **ACID 事务:**支持完整事务与集群高可用,可承载企业级负载。
- **丰富生态:**内置 Graph Data Science (GDS) 框架,提供中心性、社区发现等 60+ 算法;原生连接器支持 Spark、Kafka 等大数据组件,与 Java、Python 等语言深度集成。
- **可视化即服务:**Neo4j Browser 提供即席 Cypher 编辑与结果渲染;Bloom 支持自然语言拖拽式探索。

社区版开源免费,商业版提供集群、安全等企业特性。
环境准备
首先确保系统满足基础要求:
- **操作系统:**Windows 10/11 64 位
- **JDK 版本:**JDK 21(OpenJDK 或 Oracle 均可)
注意:安装 JDK 后务必检查环境变量是否配置成功。如果之前已安装过其他版本,再次安装可能导致环境变量未更新,进而影响 Neo4j 启动。
进入系统环境变量配置界面,添加 JAVA_HOME 变量指向 JDK 21 的安装地址,并在 Path 中添加 JDK 的 bin 目录。


验证 JDK 是否生效,打开 Windows 终端执行:
java -version
若返回信息第一行包含 21,说明环境配置正确。
下载安装包
前往 Neo4j 官网下载社区版(Community Edition):
- 访问 Neo4j Download Center
- 选择 Windows 系统的安装包
提示:下载过程中如遇网络问题,请检查网络连接设置。
下载完成后会得到一个 zip 压缩包。
配置与安装
解压 zip 压缩包到指定目录。为了便于管理,建议将 Neo4j 的 bin 目录路径添加到系统环境变量 Path 中。
验证安装是否成功,在命令行输入:
neo4j --version



