1.图是节点(实体)和联系(实体间的连接方式)的集合。
2.现在最流行的图模型形式——带标签的属性图
·包含节点和联系
·节点上有属性(键值对)
·节点可以有一个或多个标签。
·联系有名字和方向,并总是有一个开始节点和一个结束节点。
·联系也可以有属性。
3.图数据库:
图数据库管理系统(简称图数据库)是一种在线的数据库管理系统,它支持对图数据模型的增删改查(CRUD)方法。一般用于事务(OLTP)系统中。
优点:
性能可以提升一个甚至几个数量级,比起聚合的批处理延迟小很多。
除了性能的优势之外,还提供极其灵活的数据模型,和当今敏捷模型交付实践推崇的交付模式相一致。
性能:
与关系型数据库和NOSQL存储处理关联数据相比,有绝对的性能提升。
随着数据集的增大,关系型数据库处理密集join查询的性能也会随之变差,图数据库则趋向于保持不变,每个查询的执行时间只和满足查询条件的那部分遍历的图的大小成正比。
灵活性:
图天生可扩展,我们可以对已经存在的结构添加不同种类的新联系、新节点、新标签和新子图,而不必担心破坏已有的查询或应用程序的功能。
不必在项目最初就穷思竭虑把领域中的每一个细枝末节都考虑到模型中,以应付不断变化的业务需求。
也意味着我们会做更少的数据迁移,从而降低维护开销和风险。
敏捷性:
现代图数据库可以让我们使用平滑的开发方式,配以优雅的系统维护。
不需要模式,再加上其API和查询语言的可测性,使我们可以用一个可控的方式来开发应