图数据库 Nebula Graph RC1 Release Note

图数据库 Nebula Graph RC1 Release NoteNebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,还能够实现服务高…

Nebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,还能够实现服务高可用且保障数据安全性。

图数据库 Nebula RC1 主要更新

本次 RC1 主要增强了 nGQL,新增 LIMIT , GROUP BY 等语句;算法方面增加了最短路径,全路径搜索。 Storage 层新增 PUT/GET 接口,支持 scale out/in,以及新增了 Golang 客户端以及多线程 Golang 数据导入工具。

nGQL

  • 新增 LIMIT 指定返回的记录数。(#750)
  • 管道操作中支持 YIELD 指定返回类型。(#745)
  • 新增 ORDER BY 对结果集进行排序 (#537)
  • 新增 udf_is_in 来查询特定集合的数据。(#1096)
  • 新增 DELETE VERTEX 删除指定的 vertex 和相关联的出入边。 (#868)
  • 新增 UUID() 函数生成唯一值. (#958, #961, #1031)
  • 支持逻辑运算符 XORORANDNOT. (#858)
  • 支持 TIMESTAMP 数据类型. (#843)
  • 针对 STRING 数据类型,支持更多函数操作,比如 upper(), trim(), lower(), substr() 等. (#841)
  • 逻辑运算中支持类型转换 (#964)
  • 新增 SHOW CONFIGS 获取指定服务 [meta/storage/graph] 的配置项, GET CONFIGS 获取指定配置项值 and UPDATE CONFIGS 修改配置项值. (#504)
  • SHOW HOSTS 新增 Leader 信息。(#918)
  • 支持 FIND PATH 最短路径、全路径搜索 (#847)
  • GO 支持多个 edge types 的图查询。(#699)
  • 优化了源代码的编译流程。 (#1047, #948, #1083)

Storage

  • 新增 PUT/GET 接口. (#977)
  • 支持 Leader balance. (#731, #881)
  • 支持 HTTP API 获取性能指标。(比如 QPS, Latency AVG/ P99/ P999 等)  (#872, #1136)
  • 支持 Scaling out/in。 (#421, #444, #795, #881, #998)
  • Meta client 支持重试, 默认是 3 次. (#814)

Tools

  • 新增 Golang Importer 工具,支持多线程从 CSV 导入数据.

Change

  • 更改了 storaged 的配置模板

Others

  • metad ,  storaged  和 graphd  拆到不同 Image 中。增加 Dockerfiles 创建镜像。 (#923)
  • 新增 Golang 客户端,将客户端移到各自的 Repositories 下(vesoft-inc/nebula-go 和 vesoft-inc/nebula-java)。

Coming Soon

  • 支持数据 Snapshot, 数据回滚功能
  • 增强从 Hive 数据导入功能
  • Storage 层支持集群缩容
  • 引入 CI/CD

附录

最后是 Nebula 的 GitHub 地址,欢迎大家试用,有什么问题可以向我们提 issue。GitHub 地址:https://github.com/vesoft-inc/nebula; 加入 Nebula Graph 交流群,请联系 Nebula Graph 官方小助手微信号:NebulaGraphbot

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11140.html

(0)
上一篇 2022-12-15
下一篇 2022-12-16

相关推荐

  • 如何运用Python进行数据分析

    如何运用Python进行数据分析现在,数据分析在商业、学术等各个领域中都扮演着重要的角色。 Python是一种高级编程语言,也是数据分析的一种重要工具。在本文中,我将介绍如何使用Python进行数据分析。

    2024-06-19
    42
  • mysql全量备份、增量备份实现方法_删除Windows日志

    mysql全量备份、增量备份实现方法_删除Windows日志基于 mysql.exe、mysqldump.exe、mysqlbinlog.exe 开发,mysql 数据备份。 此工具在使用前 请开启 log_bin,在 my.ini 文件里 log-bin=…

    2023-02-14
    144
  • 初学Redis(五)–SpringBoot整合Redis+附项目代码「终于解决」

    初学Redis(五)–SpringBoot整合Redis+附项目代码「终于解决」1.环境搭建 我们还是继续用在初学Redis(四)中使用的项目 项目代码 链接:https://pan.baidu.com/s/1yiwBs1RZlD6D2jqc-qxUzQ 提取码:kzz3 1….

    2023-02-22
    146
  • Excel中身份证号码如何分段显示,难倒小编,有什么好方法吗?[通俗易懂]

    Excel中身份证号码如何分段显示,难倒小编,有什么好方法吗?[通俗易懂]相信大家在看到这个题目的时候大家一定很疑问,这还不简单?感觉自己应该会好几种方法。我刚看到这个问题的时候也是这样想的,我就试了一下自己想到的方法,结果被一一打脸了。下面来看看小编被打脸的过程吧。我们希

    2023-03-03
    146
  • 用Python Tkinter创建用户界面

    用Python Tkinter创建用户界面Python作为一种流行的编程语言,能够应用于多种领域,包括科学计算、web开发以及桌面应用程序等。在本文中,我们将重点关注如何使用Python Tkinter库来创建自己的用户界面。Tkinter是Python的标准GUI库,可以利用它轻松创建各种桌面应用程序,无论是小型工具,还是复杂的应用程序。在本文中,我们将讨论Tkinter库本身的结构以及如何使用该库创建一个简单的应用程序。

    2024-01-12
    106
  • Docker实战之MySQL主从复制[亲测有效]

    Docker实战之MySQL主从复制[亲测有效]前言 曾几何时,看着高大上的架构和各位前辈高超的炫技,有没有怦然心动,也想一窥究竟?每当面试的时候,拿着单应用的架构,吹着分库分表的牛X,有没有心里慌的一批? 其实很多时候,我们所缺少的只是对高大上的

    2023-02-01
    156
  • Python命令行参数解析工具

    Python命令行参数解析工具在Python中,我们通常需要对命令行输入的参数进行解析,以便程序可以根据用户提供的参数执行相应的操作。手动编写参数解析代码既困难又容易出错,因此使用命令行参数解析工具可以方便的处理这些任务。

    2023-12-05
    122
  • mysql的主从复制_mysql主从复制原理

    mysql的主从复制_mysql主从复制原理1.主从复制的基本原理 slave会从master读取binlog来进行数据同步。主要有以下三个步骤: ①master将改变记录到二进制日志(binary log),这些记录过程叫做二进制日志事件(…

    2023-02-09
    158

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注