Neo4j介绍
1、neo4j简介
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
2、neo4j版本比较(企业版和社区版)
3、基本概念
- Neo4j是一个图形数据库,这也就意味着它的数据并非保存在表或集合中,而是保存为节点以及节点之间的关系里。
- 节点为一个数据实体,可以为节点设置零或多个标签
- 关系定义节点之间如何关联,每个关系都对应一种类型
- 关系总是从一个节点指向另一个节点
- 可在节点和关系中存储属性信息
4、图形数据结构
- 在一个图中包含两种基本的数据类型:Nodes(节点) 和 Relationships(关系)。
- Nodes 和 Relationships 包含key/value形式的属性。
- Nodes通过Relationships所定义的关系相连起来,形成关系型网络结构。
5、Neo4j安装
从官网下载版本(Linux、windows、mac)http://neo4j.org/download