大数跨境
0
0

NebulaGraph v3.4.0 release note,增强稳定性和优化内存管理

NebulaGraph v3.4.0 release note,增强稳定性和优化内存管理 NebulaGraph
2023-02-10
2
导读:NebulaGraph v3.4.0 版本主要新增 Kill Sessions、Memory Tracker 等功能,并对稳定性进行了持续优化。

本文目录

   - 功能

   - 优化

   - 缺陷修复

   - 变更

   - 版本更新和下载

   - 历史版本

NebulaGraph v3.4.0 版本主要新增 Kill Sessions、Memory Tracker 等功能,以及持续优化稳定性。

特别感谢 @hezhizhen @AniketNS 提交的 pr,以及 @ColorfulDick @LiuTianyou @bocai3030 @xiaobenma @huotu 提交的 bug issue 帮忙完善了 v3.4.0 版本。

以下为本次 v3.4.0 的 release note 内容:


功能
  • 支持终止会话,参见 https://github.com/vesoft-inc/nebula/pull/5146

  • 支持 Memory Tracker,优化内存管理,参见 https://github.com/vesoft-inc/nebula/pull/5082


优化
  • 优化作业管理,参见 https://github.com/vesoft-inc/nebula/pull/5212https://github.com/vesoft-inc/nebula/pull/5093https://github.com/vesoft-inc/nebula/pull/5099https://github.com/vesoft-inc/nebula/pull/4872

  • 修改 Graph 服务配置参数 session_reclaim_interval_secs 的默认值更改为 60 秒,参见 https://github.com/vesoft-inc/nebula/pull/5246

  • 调整配置文件中 stderrthreshold 的默认级别,参见 https://github.com/vesoft-inc/nebula/pull/5188

  • 优化全文索引,参见 https://github.com/vesoft-inc/nebula/pull/5077https://github.com/vesoft-inc/nebula/pull/4900https://github.com/vesoft-inc/nebula/pull/4925

  • 限制优化器中计划树的最大深度以避免堆栈溢出,参见 https://github.com/vesoft-inc/nebula/pull/5050

  • 优化模式表达式作为谓词时的处理方案,参见 https://github.com/vesoft-inc/nebula/pull/4916


缺陷修复
  • 修复查询计划生成与优化时的问题,参见 https://github.com/vesoft-inc/nebula/pull/4863https://github.com/vesoft-inc/nebula/pull/4813

  • 修复索引相关的缺陷:

    • 全文索引,参见 https://github.com/vesoft-inc/nebula/pull/5214https://github.com/vesoft-inc/nebula/pull/5260

    • 字符串索引,参见 https://github.com/vesoft-inc/nebula/pull/5126

  • 修复查询语句的缺陷:

    • 变量,参见 https://github.com/vesoft-inc/nebula/pull/5192

    • 过滤条件和表达式,参见 https://github.com/vesoft-inc/nebula/pull/4952https://github.com/vesoft-inc/nebula/pull/4893https://github.com/vesoft-inc/nebula/pull/4863

    • 点或边的属性,参见 https://github.com/vesoft-inc/nebula/pull/5230https://github.com/vesoft-inc/nebula/pull/4846https://github.com/vesoft-inc/nebula/pull/4841https://github.com/vesoft-inc/nebula/pull/5238

    • 函数与聚合,参见 https://github.com/vesoft-inc/nebula/pull/5135https://github.com/vesoft-inc/nebula/pull/5121https://github.com/vesoft-inc/nebula/pull/4884

    • 使用非法的数据类型,参见 https://github.com/vesoft-inc/nebula/pull/5242

    • 子句与算子,参见 https://github.com/vesoft-inc/nebula/pull/5241https://github.com/vesoft-inc/nebula/pull/4965

  • 修复 DDL 和 DML 语句相关的缺陷:

    • ALTER TAG,参见 https://github.com/vesoft-inc/nebula/pull/5105https://github.com/vesoft-inc/nebula/pull/5136

    • UPDATE,参见 https://github.com/vesoft-inc/nebula/pull/4933

  • 修复其它功能的缺陷:

    • TTL,参见 https://github.com/vesoft-inc/nebula/pull/4961

    • 身份验证,参见 https://github.com/vesoft-inc/nebula/pull/4885

    • 服务,参见 https://github.com/vesoft-inc/nebula/pull/4896


变更
  • 新增的属性名不能与已存在或被删除的属性名同名,否则新增属性会失败,参见 https://github.com/vesoft-inc/nebula/pull/5130

  • 限制修改 Schema 时的类型转换,参见 https://github.com/vesoft-inc/nebula/pull/5098

  • 创建 NOT NULL 类型的属性时,必须指定默认值,参见 https://github.com/vesoft-inc/nebula/pull/5105

  • 在配置文件中添加多线程查询参数 query_concurrently,默认值为 true,参见 https://github.com/vesoft-inc/nebula/pull/5119

  • 从配置文件中改移除 KV 分离存储功能参数 kv_separation,默认关闭该功能,参见 https://github.com/vesoft-inc/nebula/pull/5119

  • 修改配置文件中 local_config 的默认值为 true,参见 https://github.com/vesoft-inc/nebula/pull/5119

  • 统一使用 v.tag.property 的方式获取属性值,需要指明 Tag。使用 v.property 的方式访问 v 点上某个 Tag 的属性在之前的版本中被错误地允许,参见 https://github.com/vesoft-inc/nebula/pull/5230

  • 删除命令 SHOW HOSTS 中的 HTTP port 列,参见 https://github.com/vesoft-inc/nebula/pull/5056

  • 禁用 OPTIONAL MATCH <pattern> WHERE <condition> 形式的查询,参见 https://github.com/vesoft-inc/nebula/pull/5273

  • 禁用 TOSS,参见 https://github.com/vesoft-inc/nebula/pull/5119

  • 重命名 Listener 的 pid 文件名和 log 目录名,参见 https://github.com/vesoft-inc/nebula/pull/5119


版本更新和下载

点击 https://github.com/vesoft-inc/nebula/releases/tag/v3.4.0 可进行最新版本的下载。

如果你要进行版本升级,参考文档:

  • v2.x 升级到 v3.4.0:https://docs.nebula-graph.com.cn/3.4.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest/

  • v3.x.x 升级到 v3.4.0:https://docs.nebula-graph.com.cn/3.4.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-300-to-latest/


历史版本

可访问:https://github.com/vesoft-inc/nebula/releases 了解更多 NebulaGraph 发行版信息;

End

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

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

谢谢!

【声明】内容源于网络
0
0
NebulaGraph
一个开源的分布式图数据库
内容 731
粉丝 0
NebulaGraph 一个开源的分布式图数据库
总阅读567
粉丝0
内容731