概述
Neo4j是一个图形数据库,它允许以图形的方式存储信息。图形数据库是一种NoSQL数据库,它使用节点、关系和属性来表示数据。Neo4j是一种原生的图形数据库,这意味着它专门为存储图形数据而设计,而不是像其他数据库那样通过添加图形功能层来适应图形数据。
Neo4j原理及架构
- 图形数据模型:Neo4j使用节点、关系和属性来表示数据。节点代表实体,关系代表实体之间的联系,属性则是与节点或关系相关联的键值对。
- Cypher查询语言:Neo4j使用一种名为Cypher的声明式查询语言,用于对数据库进行CRUD操作(创建、读取、更新、删除)。Cypher语法简洁,易于理解和使用。
- 高性能:Neo4j针对图形数据的存储和查询进行了优化,因此在处理图形数据时具有很高的性能。
- 可扩展性:Neo4j支持水平扩展,可以通过添加更多的服务器来处理更大的数据集。
- 事务性:Neo4j是一个完全ACID(原子性、一致性、隔离性、持久性)兼容的事务数据库,确保数据的一致性和可靠性。
- 可视化工具:Neo4j提供了一个名为Neo4j Browser的Web界面,允许用户以图形化的方式浏览和操作数据库。
- 集成和生态系统:Neo4j可以与其他数据库、应用程序和工具集成,有一个活跃的开发者社区和丰富的生态系统。
Neo4j适用于需要处理高度关联数据的场景,如图形分析、社交网络、推荐系统、知识图谱等。
下载
download
下载 Neo4j:
提供了下载地址:https://neo4j.com/download-center/
安装 Java JDK:
版本说明链接:https://neo4j.com/docs/operations-manual/current/installation/requirements/
Java JDK 的下载地址:https://www.oracle.com/cn/java/technologies/downloads/
这两步是为了确保能够正确地运行和配置 Neo4j 数据库环境。
启动
D:\Medware\neo4j-community-3.5.5\bin>neo4j console
2025-05-11 04:45:02.643+0000 INFO ======== Neo4j 3.5.5 ========
2025-05-11 04:45:02.653+0000 INFO Starting...
2025-05-11 04:45:05.550+0000 INFO Bolt enabled on 127.0.0.1:7687.
2025-05-11 04:45:06.369+0000 INFO Started.
2025-05-11 04:45:06.871+0000 INFO Remote interface available at http://localhost:7474/
2025-05-11 04:45:16.370+0000 WARN The client is unauthorized due to authentication failure.
neo4j










网友评论