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