2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

使用 Amazon Neptune 构建基于图数据库的应用

  • 2019-12-23
  • 本文字数:1121 字

    阅读完需:约 4 分钟

使用 Amazon Neptune 构建基于图数据库的应用

在社交网络、推荐引擎和欺诈检测等应用场景中,您需要在数据之间创建关系并快速查询这些关系,此时,图数据库将比关系数据库更具优势。因为使用关系数据库构建这些类型的应用程序面临着许多挑战。您将需要创建多个具有多个外键的表,SQL 查询需要嵌套查询和复杂的联接,它们很快就会变得不灵活,而且随着数据量逐渐增加,查询的性能也会降低。


Amazon Neptune 是一个高性能图数据库,并对图的存储和查询进行了优化,可以存储数十亿个关系并将图形查询延迟降低到毫秒级。它也是一个托管的图数据库,能快速创建图数据库集群,减少了运维和管理图数据库的工作,让我们把工作重心放在业务开发和创新上。Amazon Neptune 支持常见的图形模型 Property Graph 和 W3C 的 RDF 及其关联的查询语言 Apache TinkerPop Gremlin 和 SPARQL,从而使您能够轻松构建查询以有效地分析高度互连数据集。它支持社交网络分析、建议引擎、欺诈检测、知识图谱、药物开发和网络安全等应用案例。


下面我们将一步步告诉大家如何创建和使用 Amazon Neptune。

1.创建 Amazon Netpune

我们可以登录 AWS Console,找到 Neptune 的界面,如下图:



选择点击 “Launch Amazon Neptune”的图标。会看到下面详细信息界面:



在此界面上可以指定是否在不同区域创建只读副本。只读副本不仅可以支持只读类型的工作负载,还可以提高集群的高可用性。当主实例出现故障,会自动故障转移到您在三个可用区之一中创建的多达 15 个 Neptune 副本中的一个。输入完后点击 “Next”,进入网络和安全配置页面。



对于生产数据库,我们推荐用户将 Amazon Neptune 放在自己创建的 VPC 中,并且将数据库放在私有子网组中,访问数据库时可以通过 VPN 或堡垒机的方式在私有子网中维护您的数据库。另外通过安全组来设置访问客户端的端口及 IP 等。安全组是白名单的机制,意味着只有您设置的 IP 源及端口可以访问您的数据库,从而保障数据库的安全。


通过上面几个界面的操作,等待几分钟左右, Amazon Neptune 数据库集群成功。

2.设置访问 Amazon Neptune 数据库的安全组

数据库创建完后,需要设置安全组,让需要的客户端能够访问数据库。您可以在 Amazon Neptune 的界面上找当前安全组,并进行修改。如下图:



这里我内网的 IP 地址域是 172.31.0.0/16,因此设置的是所有内网的机器都能够访问我的数据库。要设置其它规则,和这个类似。

3.连接 Amazon Neptune

数据库集群建立好后,我们需要创建一个 EC2 实例作为客户端访问数据库。登录 AWS Console 并访问 EC2 服务,选择 Amazon Linux 作为客户端。



Amazon Linux 是列表中第二项。


本文转载自 AWS 技术博客。


原文链接:https://amazonaws-china.com/cn/blogs/china/using-amazon-neptune-build-application-based-on-graph-database/


2019-12-23 17:411013

评论

发布
暂无评论
发现更多内容

Keyshot2023安装教程(Keyshot2023注册机分享)

Rose

VideoPipe:强大的跨平台视频分析框架

代码忍者

Paimon 1.0: Unified Lake Format for Data + AI

Apache Flink

大数据 flink paimon Apache Paimon

动态高清壁纸软件推荐Dynamic Wallpaper mac中文免激活版

Rose

幻兽帕鲁专用服务器搭建全攻略,速来抄作业!

京东科技开发者

唤醒 AI 算力,专有云 ABC Stack 面向企业级智算平台的 GPU 提效实践

Baidu AICLOUD

私有云 容错机制 大模型 训练加速 GPU 利用率

《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发

HarmonyOS开发者

江西鸿蒙生态新纪元:八大领域本土鸿蒙原生应用上架,共赴智慧未来

最新动态

AlDente Pro for Mac:电池健康守护者,延长Mac续航新选择!

Rose

Kubernetes 排障实战:用 Prometheus 提升集群可用性和排障效率

腾讯云可观测平台

如何构建云原生时空大数据平台?

Databend

记录一次SQL慢查询优化

京东科技开发者

还得是腾讯,拷问的太全面了

王中阳Go

Go 腾讯 面经

WebGL 开发医学图像可视化

北京木奇移动技术有限公司

软件外包公司 webgl开发 医学图像

MIT、OpenAI震撼力作!AI自主发现人工生命,软件测试行业如何迎接未来挑战

测吧(北京)科技有限公司

测试

Axure RP 11 怎么设置中文?Axure RP 11 中文安装包附激活密钥

Rose

鸿蒙 NEXT 开发中,使用公共事件进行进程间通信

威哥爱编程

HarmonyOS HarmonyOS框架 HarmonyOS NEXT

前端开发中依赖包有问题怎么办

京东科技开发者

BOE(京东方)“向新2025”年终媒体智享会落地深圳 “屏”实力赋能产业创新发展

爱极客侠

AI 智能体的开发流程

北京木奇移动技术有限公司

AI应用 AI智能体 软件外包公司

马斯克惊叹!消费级机器人有望在2025年掀起融资潮

机器人头条

机器人 科技 大模型 人形机器人 具身智能

Python 虚拟环境:原理解析与最佳实践

不在线第一只蜗牛

Python

使用 Amazon Neptune 构建基于图数据库的应用_文化 & 方法_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章