码迷,mamicode.com
首页 > 其他好文 > 详细

Neo4j

时间:2014-09-02 17:34:45      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:os   io   使用   数据   sp   on   数据库   sql   应用   

 

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

标签:os   io   使用   数据   sp   on   数据库   sql   应用   

原文地址:http://www.cnblogs.com/muzhongjiang/p/3951743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!