|
对于最新稳定版本,请使用Spring Data Neo4j 8.0.0! |
介绍Neo4j
图数据库是一种专门用于存储和检索庞大信息网络的存储引擎。 它高效地将数据存储为与其他甚至相同节点有关系的节点,从而实现对这些结构的高性能检索和查询。 属性可以添加到节点和关系中。 节点可以由零个或多个标签标记,关系总是有向且有命名。
图数据库非常适合存储大多数类型的领域模型。 几乎所有领域中,某些事物相互关联。 在大多数其他建模方法中,事物之间的关系被简化为一个没有身份和属性的单一链接。 图数据库允许在数据库中保持源自该领域的丰富关系在数据库中同等代表,而无需将这些关系建模为“事物”。 将现实中的域放入图数据库时,几乎没有“阻抗不匹配”。
Neo4j 是一个开源的 NoSQL 图数据库。 它是一个完全事务型数据库(ACID),存储由节点组成的图结构化数据,这些节点通过关系连接。 它受现实世界的结构启发,能够在复杂数据上实现高查询性能,同时保持对开发者的直观和简洁。
了解Neo4j的起点是 neo4j.com。 以下是一些有用的资源列表: