
Nebula Graph v3.0.0 新版发布,支持 BR、openCypher 多 MATCH 查询、KV 分离、topN 下推以及中文 Schema 等多样特性。
>>>>
Feature
新增备份与恢复工具 BR,pr 参见:https://github.com/vesoft-inc/nebula/pull/3469、https://github.com/vesoft-inc/nebula-agent/pull/1、https://github.com/vesoft-inc/nebula-br/pull/22
支持 openCypher 多 MATCH 查询,pr 参见: https://github.com/vesoft-inc/nebula/pull/3519 、https://github.com/vesoft-inc/nebula/pull/3318
支持存算合并版,pr 参见:https://github.com/vesoft-inc/nebula/pull/3310
新增存储引擎的 KV 分离,pr 参见:https://github.com/vesoft-inc/nebula/pull/3281
LOOKUP 支持 topN 下推,pr 参见:https://github.com/vesoft-inc/nebula/pull/3499
支持不带 Tag 的点,pr 参见:https://github.com/vesoft-inc/nebula/pull/3316、https://github.com/vesoft-inc/nebula/pull/3335、https://github.com/vesoft-inc/nebula/pull/3328、https://github.com/vesoft-inc/nebula/pull/3286
支持参数化查询,pr 参见:https://github.com/vesoft-inc/nebula/pull/3379
支持不指定 VID 的查询,通过 LIMIT 限制输出结果,pr 参见:https://github.com/vesoft-inc/nebula/pull/3320、https://github.com/vesoft-inc/nebula/pull/3329、https://github.com/vesoft-inc/nebula/pull/3262
新增 duration 数据类型和函数,pr 参见:https://github.com/vesoft-inc/nebula/pull/3338
支持中文 Schema,pr 参见:https://github.com/vesoft-inc/nebula/pull/3380
https://github.com/vesoft-inc/nebula/pull/3440
支持查看指定用户权限,pr 参见:https://github.com/vesoft-inc/nebula/pull/3300
>>>>
Enhancement
重构集群管理,pr 参见:https://github.com/vesoft-inc/nebula/pull/3343
当日志磁盘空间不足时,支持改变日志级别,pr 参见:https://github.com/vesoft-inc/nebula/pull/3576
支持反引号中的任何字符串作为 Tag 名称,pr 参见:https://github.com/vesoft-inc/nebula/pull/3424
Storage 服务通过心跳将 partition 的磁盘路径信息发送到 meta 服务,pr 参见:https://github.com/vesoft-inc/nebula/pull/3369、https://github.com/vesoft-inc/nebula/pull/3416
添加对无效密码尝试的限制,pr 参见:https://github.com/vesoft-inc/nebula/pull/3573
https://github.com/vesoft-inc/nebula/pull/3629
TOSS 支持 DELETE 操作的一致性,pr 参见:https://github.com/vesoft-inc/nebula/pull/3374
支持对接 logrotate,pr 参见:https://github.com/vesoft-inc/nebula/pull/3541
支持更多的统计,pr 参见:https://github.com/vesoft-inc/nebula/pull/3446、https://github.com/vesoft-inc/nebula/pull/3605、https://github.com/vesoft-inc/nebula/pull/3590
增强日期解析器,pr 参见:https://github.com/vesoft-inc/nebula/pull/3179
删除 meta 服务中的读锁以减少读写锁的副作用,pr 参见:https://github.com/vesoft-inc/nebula/pull/3256
重构存储索引,解决节点间耦合严重的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3196
支持指定 round() 函数的浮点精度,pr 参见:https://github.com/vesoft-inc/nebula/pull/3178
ES 客户端支持 https,pr 参见:https://github.com/vesoft-inc/nebula/pull/3150
将版本信息移到心跳之外,pr 参见:https://github.com/vesoft-inc/nebula/pull/3378
支持空的列表、集合、映射,pr 参见:https://github.com/vesoft-inc/nebula/pull/3302
支持创建地理索引时指定 S2 区域覆盖参数,pr 参见:https://github.com/vesoft-inc/nebula/pull/3396
SHOW HOSTS 中新增版本信息的显示,pr 参见:https://github.com/vesoft-inc/nebula/pull/3702
>>>>
Bugfix
修复 nGQL 中未指定值时使用默认值的情况下,存在内存没有释放的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3666
修复无法使用 coalesce() 函数的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3653
修复批量插入时,由于 Tag 已创建索引而导致查找结果错误的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3627
修复表达式超过深度时的崩溃问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3606
禁用 nGQL 的 YIELD 子句和 WHERE 子句中的聚合函数,pr 参见:https://github.com/vesoft-inc/nebula/pull/3597
修复在 UNWIND、WHERE 子句中使用聚合函数时的崩溃问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3397、https://github.com/vesoft-inc/nebula/pull/3355
修复使用旧 Schema 版本值重建标签索引的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3332
修复使用 GO...REVERSELY 查询结果会包含过期边的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3536
修复 CentOS 6 中估计内存信息的错误,pr 参见:https://github.com/vesoft-inc/nebula/pull/3534
修复当 LOOKUP 语句包含一个过滤器,该过滤器由一个逻辑 AND 表达式和一个只有一个元素的 IN 表达式组成时的崩溃问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3525
修复 metad 在高负载下挂起的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3482
修复 UNWIND 子图的崩溃问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3506
修复重建索引时 DROP SPACE 的崩溃问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3406
修复 cgroup v2 下读取内存统计错误的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3419
修复 DROP TAG INDEX 会删除同名边索引,删除边索引时也会删除同名 Tag 索引的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3413
修复克隆空间后无法显示边的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3351
修复索引存在检查的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3315
修复执行 ALTER 语句后获取类型属性时可能导致存储获取空指针的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3325
优化 raft 从而确保系统更稳定,pr 参见:https://github.com/vesoft-inc/nebula/pull/3172、https://github.com/vesoft-inc/nebula/pull/3435、https://github.com/vesoft-inc/nebula/pull/3358、https://github.com/vesoft-inc/nebula/pull/3322、https://github.com/vesoft-inc/nebula/pull/3031
内存比率大于 1.0 时取消内存检查,pr 参见:https://github.com/vesoft-inc/nebula/pull/3289
修复了使用 Ninja 编译时的错误,pr 参见:https://github.com/vesoft-inc/nebula/pull/3195
修复同时创建同名 Tag 和 Edge type 可能都成功的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3735
修复当不同的图空间中存在相同的 Tag 或 Edge type 的内部 ID 时,创建全文索引失败的问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3747
修复 YIELD 子句和 GO 中变量不一致问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3430
修复当 Schema 版本大于 256 时出现的崩溃问题,pr 参见:https://github.com/vesoft-inc/nebula/pull/3893
>>>>
Incompatibility
在配置文件中添加的 Storage 主机无法直接读写,配置文件的作用仅仅是将 Storage 主机注册至 Meta 服务中。必须使用 ADD HOSTS 命令后,才能正常读写 Storage 主机,pr 参见:https://github.com/vesoft-inc/nebula/pull/3343
禁用 ZONE 和 GROUP,pr 参见:https://github.com/vesoft-inc/nebula/pull/3776、https://github.com/vesoft-inc/nebula/pull/3825、https://github.com/vesoft-inc/nebula/pull/3330
禁用 BALANCE DATA,pr 参见:https://github.com/vesoft-inc/nebula/pull/3756
将默认会话超时秒数从 0 修改为 28,800 秒,范围从 1 到 604,800 秒,pr 参见:https://github.com/vesoft-inc/nebula/pull/3357、https://github.com/vesoft-inc/nebula/pull/3807
添加 SHOW LOCAL SESSIONS 和 SHOW LOCAL QUERIES 命令,并弃用 SHOW ALL QUERIES,pr 参见:
https://github.com/vesoft-inc/nebula/pull/3488
从点至少有一个 Tag 修改为可以没有 Tag。DELETE VERTEX 修改为默认只删除点,不再删除该点关联的出边和入边,此时将默认存在悬挂边,pr 参见:https://github.com/vesoft-inc/nebula/pull/3316、https://github.com/vesoft-inc/nebula/pull/3335、https://github.com/vesoft-inc/nebula/pull/3328、https://github.com/vesoft-inc/nebula/pull/3286
禁用 YIELD 子句返回自定义变量,pr 参见:https://github.com/vesoft-inc/nebula/pull/3271
FETCH、GO、FIND PATH、LOOKUP、GET SUBGRAPH 中必须添加 YIELD 子句,pr 参见:https://github.com/vesoft-inc/nebula/pull/2957、https://github.com/vesoft-inc/nebula/pull/3056、https://github.com/vesoft-inc/nebula/pull/3139
新增非保留关键字 s2_max_level、s2_max_cells,pr 参见:https://github.com/vesoft-inc/nebula/pull/3396
MATCH 中获取点属性时,必须添加 Tag。例如从 return v.name 变成 return v.player.name,pr 参见:https://github.com/vesoft-inc/nebula/pull/3255
Nebula Graph v3.0.0只支持从 v2.0.x 之后的版本(最低版本是 v2.0.0 GA)升级过来,如果从 v1 版本升级到 v3 版本,你需要先从 v1 升级到v2,详见:https://docs.nebula-graph.com.cn/3.0.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest/。Nebula Graph v3.0.0 不支持原来 v2.x 配套的生态工具版本,请升级相应的生态工具版本,详细版本信息见:https://docs.nebula-graph.io/3.0.0/20.appendix/6.eco-tool-version/。

今晚 19:30 B站直播间,Nebula Graph v3.0.0 特性讲解邀你来~
👇 扫描下方图片二维码即可进入直播间呦~



🙋♂️ 喜欢本文的话,来个分享、👍 赞、在看
谢谢呦~~




