介绍Neo4j
图数据库是一种专为存储而设计的存储引擎,它专门存储和检索庞大的信息网络。 它通过将数据作为与其他节点或同一节点的关系来高效地存储和检索这些结构。 可以向节点和关系添加属性。 节点可以标记一个或多个标签,关系总是有向且命名的。
图形数据库非常适合存储各种域模型。在几乎所有领域,某些事物都与其他事物相连。在大多数其他建模方法中,事物之间的关系被简化为没有身份和属性的单个链接。图数据库允许在数据库中同样很好地保持起源于域的丰富关系,而不必 resort to 也将关系建模为“事物”。将现实生活域放入图数据库时几乎没有“阻抗不匹配”。
Neo4j是一个开源的NoSQL图数据库。它是一个完全事务性的数据库(ACID),以节点和连接节点的关系所构成的图来存储数据。受现实世界结构的启发,它可以实现高性能的复杂查询,在保持开发人员直观性和简单性的同时。
学习 Neo4j 的起点是 neo4j.com。 以下是一些有用的资源列表:
-
该Neo4j文档介绍了Neo4j,并包含快速入门指南、参考文档和教程的链接。
-
此线上沙箱提供了与线上教程结合使用Neo4j实例交互的便捷方式。
-
Neo4j Java Bolt 驱动程序