阿里云图数据库 GDB 介绍及关键能力| 学习笔记

简介: 快速学习阿里云图数据库 GDB 介绍及关键能力。

开发者学堂课程【阿里云图数据库 GDB 入门与应用 :阿里云图数据库 GDB 介绍及关键能力】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/623/detail/9444


阿里云图数据库 GDB 介绍及关键能力

 

内容介绍

一、 基本介绍

二、 与其他图数据库产品对比

三、 关键能力

 

一、 基本介绍

image.png

图数据库(Graph Database,简称 GDB )是阿里巴巴自主研发的,支持属性图模型,用于处理高度连接数据查询与存储的实时可靠的在线数据库。支持TinkerPop Gremlin 查询语言,可以帮助用户快速构建基于高度链接的数据集的应用程序。

 

二、 与其他图数据库产品对比

阿里云图数据库 GDB 与其他竞品对比分析图如下:

image.png

GDB 的一些兼容的 Steps 的接口,对比亚马逊对 Neptune 兼容提供了更广泛的features 兼容性。

image.png

 

三、关键能力

1、高度优化的自研引擎

GDP 所能够提供的几个关键的能力: GDB 公测版本支持以下四大核心功能 ,一是高度的 Gremlin 兼容的图查询语言;二是能够提供完整的 ACID 事务;三是提供了丰富的 SDK 以及相关的数据导入工具;

四是我们具有完善的数据库运维管理力。  

image.png

2、服务高可用

图数据库 GDB公测版本支持高可用实例,后续商业化将近步开发一写多读实例,提供读实例的水平扩展能力。

高可用版本采用一主一备的经典可用构架,主备都采用独立的图数据库节点,计算机与存储分离,主备之间通过复制(默认半同步)实现数据同步,一旦主库发生故障,将迅速检测并触发主备切换来保证可用性。备库故障对业务无影响,但会很快速被检测到并触发备库自愈。未来提供一写多读实例将共享底层存储资源(3副本),提升扩展性读同时也将带来整体存储成本的进一步降低。

image.png

3、数据导入

  • l 执行 Load 任务

Curl -u {user}:{password}-H“Content-type:application/json”-X POST -d’{source”:http://{bucket}/xxx.csv}’“http://{endpoint}/Ioader”

  • 获取Load任务列表

Curl -u {user}:{password} -X GET“http://{endpoint}/loader”

  • 查询任务详细

Curl -u {user}:{password} -X GET“http://{endpoint}/{loadid}“

  • 取消/取消任务

Curl -u {user}:{password}-X DELETE “http://{endpoint}/{loadid}“

image.png

4、Neo4j 用户迁移

对于已经自建了 Neo4j 的用户来讲 GDB 也提供了比较成熟的迁移服务首先是对数据的迁移提供了一套专门的数据迁移工具,方便用户把数据从 Neo4j 界迁移到GDB 实例中。现在提供一个 Cypher 语言的转换工具未来 GDP 也会支持直接的查询语言,另外图数据库可视化标准版集成到了 RDS 的 dms 可以支持图可视化的,未来也会提供更加专业的图可视化产品和一些常用的图计算的算法来帮助用户更加快捷的实现一些业务场景的需求。

image.png

5、Driver/SDK 支持

GDB 支持开源的 TinkerPop 3.3.3(以及上)版本Driver 官方提供 Java,Python、.Net,REST兼容性保证支持 Gremlin Console

image.png

相关实践学习
阿里云图数据库GDB入门与应用
图数据库(Graph Database,简称GDB)是一种支持Property Graph图模型、用于处理高度连接数据查询与存储的实时、可靠的在线数据库服务。它支持Apache TinkerPop Gremlin查询语言,可以帮您快速构建基于高度连接的数据集的应用程序。GDB非常适合社交网络、欺诈检测、推荐引擎、实时图谱、网络/IT运营这类高度互连数据集的场景。 GDB由阿里云自主研发,具备如下优势: 标准图查询语言:支持属性图,高度兼容Gremlin图查询语言。 高度优化的自研引擎:高度优化的自研图计算层和存储层,云盘多副本保障数据超高可靠,支持ACID事务。 服务高可用:支持高可用实例,节点故障迅速转移,保障业务连续性。 易运维:提供备份恢复、自动升级、监控告警、故障切换等丰富的运维功能,大幅降低运维成本。 产品主页:https://www.aliyun.com/product/gdb
相关文章
|
9天前
|
人工智能 多模数据库 Cloud Native
揽获多项殊荣,阿里云瑶池数据库亮相2024可信数据库发展大会
在2024可信数据库发展大会上,阿里云被选为中国信通院数据库金融工作组共建单位。同时,阿里云Lindorm成为首批通过中国信通院多模数据库产品测试的产品,展示出在多模数据处理能力上的领先性。
|
28天前
|
Cloud Native 关系型数据库 分布式数据库
《阿里云产品四月刊》—瑶池数据库云原生化和一体化产品能力升级
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
19天前
|
缓存 运维 关系型数据库
数据库容灾 | MySQL MGR与阿里云PolarDB-X Paxos的深度对比
经过深入的技术剖析与性能对比,PolarDB-X DN凭借其自研的X-Paxos协议和一系列优化设计,在性能、正确性、可用性及资源开销等方面展现出对MySQL MGR的多项优势,但MGR在MySQL生态体系内也占据重要地位,但需要考虑备库宕机抖动、跨机房容灾性能波动、稳定性等各种情况,因此如果想用好MGR,必须配备专业的技术和运维团队的支持。 在面对大规模、高并发、高可用性需求时,PolarDB-X存储引擎以其独特的技术优势和优异的性能表现,相比于MGR在开箱即用的场景下,PolarDB-X基于DN的集中式(标准版)在功能和性能都做到了很好的平衡,成为了极具竞争力的数据库解决方案。
|
28天前
|
存储 Cloud Native 关系型数据库
《阿里云产品四月刊》—Ganos H3 地理网格能力解析与最佳实践(1)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Ganos H3 地理网格能力解析与最佳实践(1)
|
28天前
|
Cloud Native 数据库 持续交付
《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(2)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(2)
|
28天前
|
Cloud Native 数据库 数据采集
《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(3)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(3)
|
28天前
|
存储 数据库 数据可视化
《阿里云产品四月刊》—Ganos H3 地理网格能力解析与最佳实践(2)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Ganos H3 地理网格能力解析与最佳实践(2)
|
24天前
|
关系型数据库 分布式数据库 数据库
PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。
【7月更文挑战第3天】PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。通过数据分片和水平扩展支持微服务弹性,保证高可用性,且兼容MySQL协议,简化集成。示例展示了如何使用Spring Boot配置PolarDB,实现服务动态扩展。PolarDB缓解了微服务数据库挑战,加速了开发部署,为云原生应用奠定基础。
166 3
|
24天前
|
存储 关系型数据库 分布式数据库
PolarDB,阿里云的云原生分布式数据库,以其存储计算分离架构为核心,解决传统数据库的扩展性问题
【7月更文挑战第3天】PolarDB,阿里云的云原生分布式数据库,以其存储计算分离架构为核心,解决传统数据库的扩展性问题。此架构让存储层专注数据可靠性,计算层专注处理SQL,提升性能并降低运维复杂度。通过RDMA加速通信,多副本确保高可用性。资源可独立扩展,便于成本控制。动态添加计算节点以应对流量高峰,展示了其灵活性。PolarDB的开源促进了数据库技术的持续创新和发展。
239 2
|
24天前
|
存储 弹性计算 大数据
阿里云ECS以其强大的弹性计算与存储能力,为大数据处理提供了灵活、高效、成本优化的解决方案
阿里云ECS在大数据处理中发挥关键作用,提供多样化实例规格适应不同需求,如大数据型实例适合离线计算。ECS与OSS集成实现大规模存储,通过Auto Scaling动态调整资源,确保高效运算。案例显示,使用ECS处理TB级数据,速度提升3倍,成本降低40%,展现其在弹性、效率和成本优化方面的优势。结合阿里云生态系统,ECS助力企业数据驱动创新。
35 1