BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Amazon的Neptune图数据库支持副本读取、时间点恢复以及S3备份

| 作者 Srini Penchikala 关注 34 他的粉丝 ,译者 罗远航 关注 1 他的粉丝 发布于 2017年12月18日. 估计阅读时间: 4 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

Amazon新发布了一款NoSQL图数据库,名叫Neptune,它可以用于构建和运行那些部署了与应用程序高度关联的、上下文相关的、关系驱动的数据集的应用程序。它还支持副本读取(read replicas)、时间点恢复(point-in-time recovery)、对Amazon S3的持续备份以及跨可用区(AZ,Availability Zones)的复制。

Amazon团队在最近的 2017 AWS re:Invent大会发布了这个新数据库的预览版本。

Amazon Neptune支持像Property Graph这类最流行的图模型,同时也支持W3C标准的Resource Description Framework (RDF 1.1版本),它分别提供了对Apache TinkerPop GremlinSPARQL这两种数据库查询语言的支持(尤其是SPARQL Query 1.1、SPARQL Update 1.1和SPARQL Protocol 1.1)。参照RDF,Neptune提供了对4种序列化数据格式的支持:Turtle、N-Triples、N-Quads以及RDF/XML。

Amazon Neptune的核心是一个专门构建的图数据库引擎,它用于存储大量的关系数据集,并以最小的延迟对图进行查询。它对处理图查询进行了优化,并支持在3个跨可用区域内的15个低延迟副本读取,用以扩展读取容量,并可以在每秒执行多个图查询。该数据库还提供了用于云平台的容错和自修复存储特性,该特性使得数据库可以跨3个可用区域复制6个数据副本。

Amazon Neptune持续将备份数据到Amazon S3,并能够在遭遇物理存储故障之后透明地对数据进行恢复。它是一个全托管式的数据库,它会负责数据库的管理任务,如硬件供应、软件补丁、软件安装、系统配置以及备份。

与其他图数据库类似,Neptune使用图数据元素,如节点(数据实体)、边(关系)和属性来对数据进行表示和存储。这些关系被存储为数据模型中的第一等公民,它能够直接链接到对应的数据,从而提高对数据库中的关系进行查询的性能。

Neptune还提供数据安全特性,它支持存储和传输的加密。它支持多个级别的安全性,包括使用Amazon VPC的网络隔离、使用AWS密钥管理服务(KMS)的数据加密以及使用TLS传输的数据加密。在一个加密的Neptune实例中,所有数据的备份都是加密的,包括自动备份、系统快照以及相同集群中的副本。如果想要了解更多这些特性的细节,请在网站上查看Neptune Features页面。

Neptune适用于多种图场景,例如社交网络、推荐引擎、欺诈检测、知识图谱、生命科学以及网络/IT操作。

如何使用Amazon Neptune

你能在Amazon Neptune上使用两种不同的查询引擎:Gremlin和SPARQL。想要连接到Gremlin终端你需要使用下列命令:

curl -X POST -d '{"gremlin":"g.V()"}' https://your-neptune-endpoint:8182/gremlin

如果你要使用SPARQL做查询,你可以使用下列命令来连接到SPARQL终端:

curl -G https://your-neptune-endpoint:8182/sparql --data-urlencode 'query=select ?s ?p ?o where {?s ?p ?o}'

如果你想尝试这款新的图数据库,你可以注册一个AWS账号来申请对Amazon Neptune预览版的访问。下列关于Neptune的资源希望对你有所帮助: 入门教程开发人员资源以及常见问题 (FAQs)。

查看英文原文:Amazon's Graph Database Neptune Supports Read Replicas, Point-in-Time Recovery and S3 backup

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT