几天前 DBMS Nebula Graph 3.2 新版本发布,它旨在有效地存储大型互连数据集,这些数据集形成可以具有数十亿个节点和数万亿个链接的图形。
数据库管理系统 使用分布式架构而不共享资源 (shared-nothing),这意味着启动独立和自给自足的图形查询处理过程和存储存储过程。 元服务处理数据移动的编排和有关图的元信息的提供。 为保证数据一致性, 使用基于 RAFT 算法的协议。
Nebula Graph 3.2 的主要创新点
在展示的这个新版本的 DBMS 中,突出显示了它已被添加并l 支持extract()函数 提取与给定表达式匹配的子字符串,并对配置文件进行优化调整。
从新版本中脱颖而出的另一个变化是 添加了优化规则以删除 AppendVertices 运算符 并禁用边缘和顶点过滤器,并减少为 JOIN 操作以及 Traverse 和 AppendVertices 操作符复制的数据量。
除此之外,移动数据时为联合操作复制的数据量也减少了,执行了各种任务以 提高性能并优化 SHORTEST PATH 和 SUBGRAPH。
我们还可以发现 内存分配得到了改进(使用 Arena Allocator) 并且通过下标获取属性值,减少属性查询所消耗的时间。
关于更正 在这个新版本中制作的内容如下:
- 修复了接收某些特殊攻击消息时 Web 服务崩溃的问题。
- 修复了同时扫描属性时存储服务崩溃的问题。
- 修复了插入边名称长度超过限制时存储服务崩溃的问题。
- 修复了启用并发查询模式时的崩溃。
- 修复了使用 NULL 属性查询索引时存储服务崩溃的问题。
- 修复了删除全文索引时的崩溃。
- 修复了删除顶点和边指定的 vid 比我们之前在空间中定义的更多时的存储崩溃。
- 修复了导致独立守护程序在重新启动后退出的错误。
- 修复了 GraphViz 在线工具的 JoinDots 格式解释结果不正确,导致 JSON 双重转换的问题。
- 修复了属性查询中的错误。 现在禁用轮廓中的点。
- 修复了使用索引的情况下没有统计信息的BUG。
- 修复了集群时区不同的问题。
如何在Linux上安装Nebula Graph?
对于那些有兴趣在其系统上安装此DBMS的人,他们可以这样做 遵循指示 我们在下面分享。
如果您有Centos 7 您应下载的软件包如下。 为此,您必须在系统上打开一个终端,然后在其中键入以下命令:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el7.x86_64.rpm
万一您使用 Centos 8,那么您需要下载的软件包是:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el8.x86_64.rpm
而 如果是用户 Ubuntu的LTS 18.04
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu1804.amd64.deb
或者如果是 Ubuntu 20.04 LTS 或更高版本的用户,他们可以使用以下命令下载:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu2004.amd64.deb
做软件包安装 下载后,您可以使用首选的包管理器来执行此操作,也可以在终端中通过键入以下命令之一来执行此操作。
如果是包裹 对于CentOS:
sudo rpm -ivh nebula*.rpm
对于包装盒 对于Ubuntu:
sudo dpkg -i nebula*.deb
最后, 如果您是Arch Linux用户 您可以使用以下命令安装DBMS:
sudo pacman -S nebula
要了解有关其使用,服务启动及其他方面的更多信息,可以查阅所有这些信息。 在下面的链接中。