阿里云图数据库 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
相关文章
|
2月前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
132 6
|
3月前
|
Cloud Native 关系型数据库 分布式数据库
阿里云牵手海亮科技,共建“教育科技数据库创新应用中心”
海亮科技选择引入阿里云PolarDB开源分布式版(PolarDB for Xscale)数据库,不仅能解决海亮科技数据库业务中面临的可靠性、稳定性问题,也为海亮科技业务的高速发展提供了更好的灵活性和可扩展性。
|
4月前
|
运维 数据库 数据库管理
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
|
4月前
|
存储 监控 安全
阿里云数据库(ADB)的多租户秘籍:资源隔离的魔法如何施展?
【8月更文挑战第27天】多租户系统在云计算与大数据领域日益重要,它让不同用户或组织能在共享基础设施上独立运行应用和服务,同时确保资源隔离与安全。ADB(如阿里云数据库)通过资源组及标签实现高效多租户隔离。资源组作为一种软隔离策略,允许为不同租户分配独立的计算和存储资源,并设置资源上限;资源标签则支持更细粒度的硬隔离,可为每个数据库表或查询指定特定标签,确保资源有效分配。此外,ADB还提供了资源监控与告警功能,帮助管理员实时监控并调整资源分配,避免性能瓶颈。这种灵活且高效的资源隔离方案为多租户环境下的数据处理提供了强大支持。
162 0
|
4月前
|
Cloud Native 数据管理 数据挖掘
核心系统转型问题之阿里云数据库用户需求的通用性和差异性如何平衡
核心系统转型问题之阿里云数据库用户需求的通用性和差异性如何平衡
|
2月前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
73 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
2月前
|
缓存 弹性计算 NoSQL
新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应
新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应
|
2月前
|
安全 NoSQL 关系型数据库
阿里云数据库:助力企业数字化转型的强大引擎
阿里云数据库:助力企业数字化转型的强大引擎
|
3月前
|
存储 缓存 关系型数据库
阿里云数据库 SelectDB 多计算集群核心设计要点揭秘与场景应用
在云原生存算分离架构下,多计算集群的实现从技术方案上看似乎并不存在过多难题。但从产品的角度而言,具备成熟易用的多计算集群能力且能运用于用户实际业务场景中,还有较多核心要点需要深度设计
阿里云数据库 SelectDB 多计算集群核心设计要点揭秘与场景应用
|
2月前
|
存储 NoSQL MongoDB
基于阿里云数据库MongoDB版,微财数科“又快又稳”服务超7000万客户
选择MongoDB主要基于其灵活的数据模型、高性能、高可用性、可扩展性、安全性和强大的分析能力。