暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Nebula Graph v3.0.0 发版啦!

1060


Nebula Graph v3.0.0 新版发布,支持 BR、openCypher 多 MATCH 查询、KV 分离、topN 下推以及中文 Schema 等多样特性。

>>>>

Feature

  • 新增备份与恢复工具 BR,pr 参见:https://github.com/vesoft-inc/nebula/pull/3469https://github.com/vesoft-inc/nebula-agent/pull/1https://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/3328https://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

  • 修复在 UNWINDWHERE 子句中使用聚合函数时的崩溃问题,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 SESSIONSSHOW 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

  • FETCHGOFIND PATHLOOKUPGET SUBGRAPH 中必须添加 YIELD 子句,pr 参见:https://github.com/vesoft-inc/nebula/pull/2957、https://github.com/vesoft-inc/nebula/pull/3056https://github.com/vesoft-inc/nebula/pull/3139

  • 新增非保留关键字 s2_max_levels2_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/。


⚠️ 由于微信对外链的跳转限制,上文链接无法直接点击,请大家点击下文【阅读原文】查看原文~
B站直播
与你有约

今晚 19:30 B站直播间,Nebula Graph v3.0.0 特性讲解邀你来~

👇 扫描下方图片二维码即可进入直播间呦~


END


要来交流图据库技吗?关注公众号后发送“加群”,Nebula 迷人小姐姐拉你进群~~

🙋‍♂️ 喜欢本文的话,、👍 在看

谢谢呦~~

文章转载自Nebula Graph Community,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论