开始使用图形数据库入门 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

开始使用图形数据库入门

Amazon Neptune 是一种完全托管的图形数据库服务,它可以扩展以处理数十亿关系,并允许您以毫秒的延迟查询它们,而且这种容量的成本较低。

如果您已经知道了图形,请跳转到尝试使用图形。或者,如果要继续创建 Neptune 数据库,请参阅使用Amazon CloudFormation创建 Neptune 数据库集群的堆栈

究竟是什么is图形数据库?

图形数据库经过优化,可存储和查询关系之间的数据项。

它们将数据项目本身存储为顶点,以及它们之间的关系边缘。每条边都有一个类型,并且从一个顶点(开始)定向到另一个(结束)。关系可以被称为谓词以及边缘,顶点有时也称为个节点。在所谓的属性图中,顶点和边都可以有额外的属性与他们相关联。

这里是代表社交网络中的好友和爱好的小图形:

显示社交网络中的人员和爱好之间的关系的图形。

边显示为命名箭头,顶点表示它们连接的特定人物和爱好。

此图形的简单遍历可以告知您 Justin 朋友们的爱好。

为什么使用图形数据库?

如果实体间的连接或关系是您正在尝试建模的数据的核心,那就适合使用图形数据库。

首先,将数据互连建模为图形很容易,然后编写复杂的查询,从图形中提取真实信息。

使用关系数据库构建等效应用程序需要创建多个具有多个外键的表,然后编写嵌套 SQL 查询和复杂连接。从编码角度来看,这种方法不仅很快变得难以使用,而且随着数据量的增加,其性能也会迅速下降。

相比之下,像 Neptune 这样的图形数据库可以查询数十亿顶点之间的关系,而不会陷入困境。

你可以用图形数据库做什么?

图形可以通过多种方式表示现实世界实体之间的相互关系,包括行动、所有权、父母关系、购买选择、个人关系、家庭关系等。

以下是使用图形数据库的一些最常见的区域:

  • 知识图谱— 知识图表允许您组织和查询各种连接信息,以回答一般问题。利用知识图谱,您可以将主题信息添加到产品目录,并建模多种信息,例如包含在维基数据

    要了解有关知识图的工作原理及其使用位置的详细信息,请参阅上的知识图谱Amazon

  • 身份图表— 在图形数据库中,您可以存储客户兴趣、好友和购买历史等信息类别之间的关系,然后查询这些数据以提供个性化和相关的建议。

    例如,您可以使用图形数据库,根据关注同一运动项目且具有类似购买历史记录的其他人购买的产品,向用户提供产品推荐。或者,您可以识别有共同好友但还不认识对方的人员,然后提供好友推荐。

    这种图形被称为身份图,广泛用于个性化与用户的交互。要了解更多信息,请参阅上的身份图形Amazon。要开始构建自己的身份图,您可以从使用 Amazon Neptune 的身份图示例。

  • 欺诈图表— 这是图形数据库的常见用途。它们可以帮助您跟踪信用卡购买和购买地点,以检测不正常使用情况,或检测购买者试图使用与已知欺诈案件中使用的相同电子邮件地址和信用卡。您可以使用它们检查与一个个人电子邮件地址相关联,或者检查多个人分享同一个 IP 地址的不同实际位置的人员。

    请考虑以下图形。它显示了三个人员之间的关系以及他们的身份相关信息。每个人员都有一个地址、一个银行账户和一个身份证号。但是,我们可以看到,Matt 和 Justin 共享同一身份证号,这不正常,并表示可能由其中一个人进行的诈骗。对欺诈图形的查询可以揭示这种关联,从而能审查它们。

    显示人员之间的关系及其个人信息的图形。

    要了解有关欺诈图表及其使用位置的详细信息,请参阅上的欺诈图表Amazon

  • 社交网络— 使用图形数据库的第一个也是最常见的区域之一是在社交网络应用程序中。

    例如,假设您要构建一个馈入网站的社交媒体源。您可以轻松使用后端的图形数据库,将结果传递给用户,这些结果反映了来自其家人、好友、其 “喜欢” 关注的人员以及生活在其附近的人员的最新更新。

  • 驾驶路线— 根据当前流量和典型流量模式,图形可帮助找到从起点到目的地的最佳路径。

  • 物流— 图形可帮助确定最有效的方式来使用可用的运输和配送资源来满足客户的需求。

  • 诊断程序— 图形可以表示复杂的诊断树,可以查询这些诊断树以确定观察到的问题和故障的来源。

  • 科学研究— 利用图形数据库,您可以构建支持使用静态加密功能存储和导航科学数据甚至敏感医疗信息的应用程序。例如,您可以存储疾病与基因相互作用的模型。您可以在蛋白质通路中寻找图形模式,以找到可能与疾病相关的其他基因。您可以将化合物建模为图形,并查询分子结构中的模式。您可以将不同系统中的病历数据关联起来。您可以按主题组织研究出版物,以便快速找到相关信息。

  • 监管规则— 您可以将复杂的法规要求存储为图表,并对其进行查询,以检测这些要求可能适用于您的日常业务运营的情况。

  • 网络拓扑和事件— 图形数据库可以帮助您管理和保护 IT 网络。将网络拓扑存储为图形时,还可以存储和处理网络上的许多不同类型的事件。您可以回答诸如运行给定应用程序的主机数量等问题。您可以查询可能显示给定主机受到恶意程序破坏的模式,并查询可帮助跟踪程序到下载该程序的原始主机的连接数据。

参加使用 Amazon Neptune 的在线课程

如果你喜欢用视频学习,Amazon提供了在线课程Amazon在线技术演讲来帮助您开始使用:

    Amazon Neptune 入门

本课程包括 7 个视频,演示了如何设置和使用 Amazon Neptune。