什么是图?
图由两个要素组成:节点和关系。
每个节点代表一个实体(人、地点、事物、类别或其他数据片段),而每种关系则代表两个节点是如何关联的。这种通用结构使您能够对各种场景进行建模——从道路系统到设备网络,再到人口的医疗记录或任何其他由关系定义的事务。
什么是图数据库?
图数据库是一种在线数据库管理系统,其创建、读取、更新和删除(CRUD)操作基于图数据模型运行。
与其他数据库不同,图数据库将关系放在首位。这意味着您的应用程序不必使用外键或带外处理(如 MapReduce)来推断数据连接。图数据库的数据模型也比关系型数据库或其他 NoSQL 数据库的模型显著更简单且更具表达力。图数据库专为事务(OLTP)系统而构建,并在设计时充分考虑了事务完整性和运营可用性。图数据库技术有两个重要属性
图存储
一些图数据库使用专门为存储和管理图而设计的原生图存储,而另一些则使用关系型或面向对象的数据库。非原生存储通常延迟更高。
图处理引擎
原生图处理(又称“无索引邻接”)是处理图数据最高效的方法,因为相连的节点在数据库中物理上是相互“指向”的。非原生图处理则使用其他方式来处理 CRUD 操作。
O’Reilly 图数据库
使用原生图存储和原生图处理的图数据库,其性能和扩展性均优于非原生数据库。了解更多关于图数据库的知识 →为什么我的企业需要图数据库?
当今的 CIO 和 CTO 不仅仅需要管理海量数据,他们还需要从现有数据中生成洞察力。在这种情况下,数据点之间的关系比数据点本身更为重要。为了利用数据关系,组织需要一种将关系信息作为一等实体进行存储的数据库技术。这种技术就是图数据库。具有讽刺意味的是,传统的旧版关系数据库管理系统(RDBMS)在处理数据关系方面表现欠佳。它们僵化的模式使得添加不同的连接或适应新的业务需求变得非常困难。图数据库不仅能有效存储数据关系,而且在扩展数据模型或适应不断变化的业务需求时也非常灵活。使用图数据库有什么优势?
谷歌、Facebook、LinkedIn 和 PayPal 等科技巨头都利用了图数据库的力量来打造蒸蒸日上的业务。他们的秘诀是什么?他们各自利用图数据库技术来驾驭数据连接的力量。图数据库是为处理高度互联的数据而专门构建的,当今数据量和连接性的增加,为实现持续的竞争优势提供了巨大的机会。图数据库还有另外三个主要优势:性能
对于密集的数据关系处理,图数据库可将性能提高几个数量级。在传统数据库中,随着关系数量和深度的增加,关系查询会陷入停滞。相比之下,即使数据逐年增长,图数据库的性能依然保持稳定。灵活性
使用图数据库,IT 和数据架构团队能够以业务发展的速度前进,因为图模型的结构和模式会随着应用程序和行业的变化而灵活调整。数据团队无需预先穷尽地对领域进行建模,即可在不损害当前功能的前提下,向现有的图结构中添加内容。敏捷性
使用图数据库进行开发与当今敏捷、测试驱动的开发实践完美契合,使您的图数据库能够与应用程序的其余部分及任何变化的业务需求同步发展。现代图数据库专为无摩擦开发和流畅的系统维护而配备。图数据库的常见用例有哪些?
当今的企业组织以多种方式使用图数据库技术:
从 沃尔玛 (Walmart)、eBay 和 阿迪达斯集团 (adidas Group) 等大型企业,到 Cobrain、Zephyr Health 和 Wanderu 等初创公司,甚至包括 国际调查记者同盟 (ICIJ) 和世界经济论坛等非营利组织,图数据库的案例研究展现了其用例的广泛性和深度。