自学内容网 自学内容网

NebulaGraph图数据库使用教程

一、NebulaGraph 是什么?

NebulaGraph 是一款开源的图数据库,擅长处理千亿个顶点和万亿条边的超大规模数据集。

NebulaGraph 社区已成长为一个荟聚了众多用户、融合了各类图技术场景实践知识的活跃开源社区。你可以在其中与大家共同交流 NebulaGraph 周边生态项目的应用心得,或者社交媒体、实时推荐、网络安全、金融风控、知识图谱、人工智能等大规模生产场景的实践经验。

NebulaGraph 特点如下:

  • 全对称分布式架构
  • 存储与计算分离
  • 水平可扩展性
  • RAFT 协议下的数据强一致
  • 支持 openCypher
  • 用户鉴权
  • 支持多种类型的图计算算法

NebulaGraph 内核架构图如下:

点击 NebulaGraph 官网 了解更多信息;以上内容引用自官方介绍。

NebulaGraph 是一个开源的分布式图数据库(链接:https://github.com/vesoft-inc/nebula),相比 Neo4j 来说,它的主要特点是完全的分布式,因此图数据库 NebulaGraph 适合处理数据量超过单机的场景

二、快速上手

您可以在云上本地快速体验 NebulaGraph,

云上部署

使用流程图

cloud_workflow_pic

操作步骤

按照以下步骤可以快速在云上部署并且使用 NebulaGraph。

  1. 创建云服务实例

  2. 连接 NebulaGraph

  3. 管理 NebulaGraph 数据

更多方式

快速入门使用基于阿里云的自管云服务,即 NebulaGraph Cloud 阿里云版。您还可以使用其他云服务。更多云服务的详情,参见什么是 NebulaGraph Cloud

本地部署

使用流程图

onpremise_workflow_pic

操作步骤

按照以下步骤可以快速在本地部署并且使用 NebulaGraph。

  1. 安装 NebulaGraph

  2. 启动 NebulaGraph

  3. 连接 NebulaGraph

  4. 注册 Storage 服务

  5. 使用基本 nGQL(CURD 操作)

更多方式

快速入门使用 RPM 或 DEB 文件安装 NebulaGraph,您还可以使用其他本地部署方式安装 NebulaGraph。关于其它部署方式及相应的准备工作,参见文档目录安装部署

视频

用户也可以观看视频快速了解 NebulaGraph 的相关概念和操作。

官方文档:入门概览 - NebulaGraph Database 手册 (nebula-graph.com.cn)

等我有空会补齐本地操作的有关步骤,因为我目前都是在安装了Ubuntu的虚拟机上运行,忘了保存命令,下次一定🫡


原文地址:https://blog.csdn.net/Gltu_java/article/details/140723259

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!