Neo4j特点与优势



Neo4j的特点

  • SQL一样容易查询语言的Neo4j CQL

  • 它遵循属性图数据模型

  • 它通过使用Apache Lucence支持索引

  • 它支持UNIQUE约束

  • 它包含一个UI执行CQL指令:Neo4j的数据浏览器

  • 它支持完整的ACID(原子性,一致性,隔离性和持久性)规则

  • 它采用原生图形库与本地GPE(图形处理引擎)

  • 它支持查询的数据导出到JSON和XLS格式

  • 它提供了REST API由如Java,春天,斯卡拉等任何编程语言进行访问

  • 它提供了Java Script支持以任何UI MVC框架如Node JS进行访问。

  • 它支持两种类型的Java API:Cypher支架API和本地Java API来开发Java应用程序。


Neo4j的优势

  • 这是很容易以表示连接数据。

  • 这是很容易和更快的检索更多的数据/遍历/导航。

  • 它表示半结构化数据变得非常容易。

  • Neo4j的CQL查询语言命令在人性化的可读格式,非常简单易学。

  • 它使用简单,功能强大的数据模型。

  • 它不需要复杂的连接来获取连接/相关的数据,因为它是非常方便地检索它的相邻节点或关系的细节没有加入或索引。


Neo4j的缺点或限制

  • 的AS的Neo4j 2.1.3最新版本,它具有支持节点,关系和属性的数量的限制。

  • 它不支持拆分。