Nebula Graph一个开源的面向图形的DBMS

星云图是一个DBMS (数据库管理系统),这是 设计用于存储 有效率的 大型互连数据集,形成图形 可以有数十亿个节点和数万亿个链接。 提供高企业级性能 可以将可以想象的最复杂的数据集简化为有意义和有用的信息。

萨尔瓦多PROYECTO 它是用C ++编写的,并根据Apache 2.0许可进行分发。 用于访问DBMS的客户端库已准备好用于Go,Python和Java。

关于星云图

DBMS使用没有共享资源的分布式体系结构,这意味着将启动独立且自足的流程来处理图形请求和存储的存储流程。

元服务 致力于协调数据的移动并提供元信息 在图上。 为了确保数据的一致性,使用了基于RAFT算法的协议。

星云图 通过仅提供对经过身份验证的用户的访问权限来确保安全性 通过基于角色的访问控制(RBAC)系统建立其凭据。

除此之外 能够连接不同类型的电动机 存储。 支持使用新算法扩展查询生成语言。

而且,它在读取或写入数据并保持高性能时提供了最小的延迟。 在一个图节点和三个存储节点群集上测试一个包括632亿个顶点,1.200亿个边缘图的8.400GB数据库时,延迟处于几毫秒的水平,并且性能提高了每秒查询140万次。

星云图的主要特征,以下突出:

  • 线性可伸缩性。
  • 类似SQL的查询语言,功能强大且易于理解。 支持诸如GO(双向图表顶点遍历),GROUP BY,ORDER BY,LIMIT,UNION,UNION DISTINCT,INTERSECT,MINUS,PIPE之类的操作(使用上一个查询的结果)。 支持用户定义的变量和索引。
  • 高可用性和容错能力。
  • 支持创建数据库状态中断的快照,以简化备份创建。
  • 可用于工业用途(已在京东,美团和小红书的基础设施中使用)。
  • 在不停止或影响操作的情况下更改存储方案和更新数据的能力。
  • TTL支持可限制数据寿命。
  • 用于管理存储主机和配置的命令。
  • 用于管理作业和计划作业开始的工具(该作业仍支持COMPPACT和FLUSH)。
  • 查找给定顶点之间的完整路径和最短路径的操作。
  • OLAP接口,用于与第三方分析平台集成。
  • 从CSV文件或Spark导入数据的实用程序。
  • 导出度量标准以使用Prometheus和Grafana进行监视。
  • Nebula Graph Studio Web界面用于图形化操作,图形导航,数据存储设计和加载方案的可视化。

如何在Linux上安装Nebula Graph?

对于那些有兴趣在其系统上安装此DBMS的人,他们可以这样做 遵循指示 我们在下面分享。

如果您有Centos 6 您应下载的软件包如下。 为此,您必须在系统上打开一个终端,然后在其中键入以下命令:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el6-5.x86_64.rpm

万一您使用 Centos 7,那么您需要下载的软件包是:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el7-5.x86_64.rpm

对于Ubuntu 16.04 LTS用户 要下载的软件包是:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1604.amd64.deb

或者如果你有 Ubuntu的LTS 18.04

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1804.amd64.deb

做软件包安装 下载后,您可以使用首选的包管理器来执行此操作,也可以在终端中通过键入以下命令之一来执行此操作。

如果是包裹 对于CentOS:

sudo rpm -ivh nebula*.rpm

对于包装盒 对于Ubuntu:

sudo dpkg -i nebula*.deb

最后, 如果您是Arch Linux用户 您可以使用以下命令安装DBMS:

sudo pacman -S nebula

要了解有关其使用,服务启动及其他方面的更多信息,可以查阅所有这些信息。 在下面的链接中。 


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

布尔值(true)