什么是图数据库
为什么要使用图数据库
项目通常处理大量复杂数据,而图数据库可以成为强大的工具。
还有其他方式可以将数据存储为对象和连接,例如关系型数据库。然而,关系型数据库使用计算成本高昂的 JOIN
操作或交叉查找,这通常与刚性数据模型相关联。
图数据库不使用 JOIN。相反,关系以更灵活的格式与数据元素(节点)一起本地存储,这使得数据遍历的优化和每秒访问数百万个连接成为可能。
此外,许多日常挑战和任务可以从图的角度来看待,因为它允许您
-
导航深层层次结构。
-
查找遥远项目之间的隐藏连接。
-
发现项目之间的相互关系。
如何使用
无论是社交网络还是道路网络,所有网络都可以被结构化为相互连接的关系图。很多时候,项目的问题和挑战都围绕着元素之间的关系,而不是元素本身(例如,如何从 A 到 B,而不是 A 是什么以及 B 是什么)。因此,图可以应用于社会的许多领域和各种各样的项目。
Neo4j 目前被初创企业、教育机构和大型企业广泛使用,涉及金融服务、政府、能源、技术、零售和制造业等多个领域。图在帮助他们开发创新新技术、业务管理、洞察力和收入再生以及整体效率提升方面取得了成功。
您可以在Neo4j 官方网站上找到更多关于用例的信息。
继续学习
术语表
- 标签
-
将节点标记为命名和索引子集的成员。一个节点可以被分配零个或多个标签。
- 标签
-
标签将节点标记为命名和索引子集的成员。一个节点可以被分配零个或多个标签。
- 节点
-
节点表示图数据模型中的实体或离散对象。节点可以通过关系连接,在属性中存储数据,并按标签分类。
- 节点
-
节点表示图数据模型中的实体或离散对象。节点可以通过关系连接,在属性中存储数据,并按标签分类。
- 关系
-
关系表示图数据模型中节点之间的连接。关系将源节点连接到目标节点,在属性中存储数据,并按类型分类。
- 关系
-
关系表示图数据模型中节点之间的连接。关系将源节点连接到目标节点,在属性中存储数据,并按类型分类。
- 属性
-
属性是用于在节点和关系上存储数据的键值对。
- 属性
-
属性是用于在节点和关系上存储数据的键值对。
- 集群
-
一个 Neo4j 数据库管理系统,它跨越多个协同工作的服务器,以提高容错能力和/或读取可伸缩性。集群中的数据库可以配置为在集群中的服务器之间复制,从而实现读取可伸缩性或高可用性。
- 集群
-
一个 Neo4j 数据库管理系统,它跨越多个协同工作的服务器,以提高容错能力和/或读取可伸缩性。集群中的数据库可以配置为在集群中的服务器之间复制,从而实现读取可伸缩性或高可用性。
- 图
-
一组节点的逻辑表示,其中一些节点对通过关系连接。
- 图
-
一组节点的逻辑表示,其中一些节点对通过关系连接。
- 模式
-
节点和关系的规定属性存在和数据类型。
- 模式
-
节点和关系的规定属性存在和数据类型。
- [[数据库模式]]数据库模式
-
节点和关系的规定属性存在和数据类型。
- 索引
-
提高数据库读取性能的数据结构。阅读更多关于支持的索引类别。
- 已索引
-
提高数据库读取性能的数据结构。阅读更多关于支持的索引类别。
- 约束
-
约束是一组数据建模规则,可确保数据的一致性和可靠性。查看 Cypher 中可用的约束。
- 数据模型
-
数据模型定义了信息在数据库中的组织方式。一个好的数据模型将使查询和理解数据变得更容易。在 Neo4j 中,数据模型具有图结构。
- 数据模型
-
数据模型定义了信息在数据库中的组织方式。一个好的数据模型将使查询和理解数据变得更容易。在 Neo4j 中,数据模型具有图结构。