Neo4j 简介
图数据库是一种专门用于存储和检索海量信息网络的存储引擎。它高效地将数据存储为节点,并与其他节点甚至自身节点建立关系,从而实现对这些结构的高性能检索和查询。属性可以添加到节点和关系中。节点可以由零个或多个标签标记,关系始终是有向且命名的。
图数据库非常适合存储大多数类型的领域模型。在几乎所有领域中,都存在某些事物与其他事物相连接的情况。在大多数其他建模方法中,事物之间的关系简化为单个没有标识和属性的链接。图数据库允许同样很好地表示源自领域的丰富关系,而无需将关系也建模为“事物”。将现实生活中的领域放入图数据库时,“阻抗不匹配”非常少。
Neo4j 是一个开源的 NoSQL 图数据库。它是一个完全事务性的数据库 (ACID),它将数据结构化存储为由关系连接的节点组成的图。它受到现实世界结构的启发,允许对复杂数据进行高性能查询,同时对开发人员来说仍然直观且简单。
学习 Neo4j 的起点是 neo4j.com。以下是一些有用的资源列表