Neo4j图数据库
Neo4j是基于Java语言开发的开源图形数据库。图数据库是以图形结构的形式存储数据的数据库,根据节点、关系和属性的形式保存数据。其他图数据库有Oracle NoSQL、OrientDB、HyperGraphDB、GraphBase等。
neo4j图数据库的应用有知识图谱等,
图形是一组节点和连接这些节点的关系,节点和关系包含表示数据的属性,属性是用于表示数据的键值对。
- 节点
- 关系
- 属性
简单属性图例子:
上图中圆圈表示节点,箭头表示有方向的关系,每个节点可以有相关属性Properties。如下面一个文件的可以有如下属性(键值对的格式保存):
在两个节点间创建关系,可以得到两个节点间的关系:
Neo4j安装
-
官网下载neo4j server zip包
有分专业版跟社区版