neo4j简介Neo4j优点Neo4jinstallpy2neoNoderelationship下载模型
neo4j
Neo4j是一个世界领先的开源图形数据库,由Java编写。图形数据库也就意味着它的数据并非保存在表或集合中,而是保存为节点以及节点之间的关系。neo4j的数据由下面几部分组成:节点、边、属性顶点(node)和边(relationship)和属性,无论是顶点还是边,都可以有任意多的属性。属性的存放类似于一个HashMap,Key为一个字符串,而Value必须是基本类型或者是基本类型数组Neo4J中节点和边都能够包含保存至的属性,此外:可以为节点设置零或多个标签每个关系都对应一种类型。关系总是从一个节点指向另一个节点。neo4j简介
Neo4j的特点和优势SQL就像简单的查询语言语句Neo4jCQL它遵循属性图数据模型它通过使用ApacheLucence支持索引它支持UNIQUE约束它它包含一个用于执行CQL命令的UI:Neo4j数据浏览器它支持完整的ACID(原子性,一致性,隔离性和持久性)规则它采用原生图形库与本地GPE(图形处理引擎)它支持查询的数据导出到JSON和XLS格式它提供了RESTAPI,可以被任何编程语言(如Java,Spring,Scala等)访问它提供了可以通过任何UIMVC框架(如NodeJS)访问的Java脚本它支持两种JavaAPI:CypherAPI和NativeJavaAPI来开发Java应用程序Neo4j优点
它很容易表示连接的数据检索/遍历/导航更多的连接数据是非常容易和快速的它非常容易地表示半结构化数据Neo4jCQL查询语言命令是人性化的可读格式,非常容易学习它使用简单而强大的数据模型它不需要复杂的连接来检索连接的/相关的数据,因为它很容易检索它的相邻节点或关系细节没有连接或索引Neo4jinstall