首页 > 代码库 > Neo4j
Neo4j
Neo4j 是一个高性能的 NoSQL 图形数据库。Neo4j 使用图(graph)相关的概念来描述数据模型,把数据保存为图中的节点以及节点之间的关系。
很多应用中数据之间的关系,可以很直接地使用图中节点和关系的概念来建模。对于这样的应用,使用 Neo4j 来存储数据会非常的自然,要优于使用关系数据库。
本文对 Neo4j 进行了深入的介绍,并结合具体的实例来进行详细的说明,可以让您对 Neo4j 有深入的了解,从而可以在应用开发中恰当地选择 Neo4j 来作为存储方式。
neo4j中有五种主要的概念:
1,Node:neo4j中的基本结构,表示结点。结点可以有任意个Property。
2,Relation:表示两个Node的关系,这个关系是有方向的。通过Relation将所有的Node连接到一起。Relation也可以有任意个Property。
3,Property:key-value对,表示Node和Relation的属性
4,Index:Node的索引,可以通过索引实现从Property到Node的映射。
5,Traversal:通过访问条件对图进行遍历,也就是从一个Node沿着Relation到其他的Node的过程。
可以指定Traversal的方向,深度,深度优先,广度优先等条件。
Neo4j
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。