一、NebulaGraph 是什么?
NebulaGraph 是一款开源的图数据库,擅长处理千亿个顶点和万亿条边的超大规模数据集。
NebulaGraph 社区已成长为一个荟聚了众多用户、融合了各类图技术场景实践知识的活跃开源社区。你可以在其中与大家共同交流 NebulaGraph 周边生态项目的应用心得,或者社交媒体、实时推荐、网络安全、金融风控、知识图谱、人工智能等大规模生产场景的实践经验。
NebulaGraph 特点如下:
- 全对称分布式架构
- 存储与计算分离
- 水平可扩展性
- RAFT 协议下的数据强一致
- 支持 openCypher
- 用户鉴权
- 支持多种类型的图计算算法
NebulaGraph 内核架构图如下:
点击 NebulaGraph 官网 了解更多信息;以上内容引用自官方介绍。
NebulaGraph 是一个开源的分布式图数据库(链接:https://github.com/vesoft-inc/nebula),相比 Neo4j 来说,它的主要特点是完全的分布式,因此图数据库 NebulaGraph 适合处理数据量超过单机的场景。
二、快速上手
您可以在云上或本地快速体验 NebulaGraph,
云上部署
使用流程图
操作步骤
按照以下步骤可以快速在云上部署并且使用 NebulaGraph。
-
创建云服务实例
-
连接 NebulaGraph
-
管理 NebulaGraph 数据
更多方式
快速入门使用基于阿里云的自管云服务,即 NebulaGraph Cloud 阿里云版。您还可以使用其他云服务。更多云服务的详情,参见什么是 NebulaGraph Cloud。
本地部署
使用流程图
操作步骤
按照以下步骤可以快速在本地部署并且使用 NebulaGraph。
-
安装 NebulaGraph
-
启动 NebulaGraph
-
连接 NebulaGraph
-
注册 Storage 服务
-
使用基本 nGQL(CURD 操作)
更多方式
快速入门使用 RPM 或 DEB 文件安装 NebulaGraph,您还可以使用其他本地部署方式安装 NebulaGraph。关于其它部署方式及相应的准备工作,参见文档目录安装部署。
视频
用户也可以观看视频快速了解 NebulaGraph 的相关概念和操作。
官方文档:入门概览 - NebulaGraph Database 手册 (nebula-graph.com.cn)
等我有空会补齐本地操作的有关步骤,因为我目前都是在安装了Ubuntu的虚拟机上运行,忘了保存命令,下次一定🫡