分布式图数据库 Nebula Graph v1.1.0 发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:该版本针对系统稳定性、性能做了很多优化和改进。 Improvements 删除 FunctionManager 中的锁,提高了多线程频繁调用函数时的性能,#2273 重构了 VertexHolder::getDefaultProp ,提高了获取属性默认值的性能,#...

该版本针对系统稳定性、性能做了很多优化和改进。

Improvements

  • 删除  FunctionManager  中的锁,提高了多线程频繁调用函数时的性能,#2273
  • 重构了  VertexHolder::getDefaultProp ,提高了获取属性默认值的性能,#2249
  • 通过提前分配内存、减少字符串拷贝等方式提高  GO  查询性能 #2268
  • 完善 snapshot 逻辑,避免了不必要的 snapshot 创建,提高了性能,#2287#2318
  • 支持配置 RocksDB prefix bloom filter。提高了  QueryEdgeProps  和 QueryVertexProps  查询检索性能 & 减少了 bloom filter 内存占用,#2274
  • 支持配置 RocksDB compaction_thread_limiter  和 rate_limiter 配置项 #2251
  • 支持 Webservice 获取 RocksDB 统计信息,#2262#2243
  • 增加可动态配置 RocksDB 的配置项,#2291
  • FETCH PROP ON  支持获取多个点的多个 tags 的属性值,管道操作(“|”)中左边命令的输出可作为 FETCH PROP ON  的输入, FETCH PROP ON *  支持获取多个点的属性,具体 pr 参见:#2222#117
  • 当 query 部分执行成功时,增加 warning 信息返回 #2290

Bugfixes

  • 修复了在 Balance 数据过程中 RAFT 可能出现的 Leader 选举失败的问题 #2232
  • 修复了 RAFT 当选举失败后,在同一时间可能不只一个 election request 的问题 #2305
  • 修复了同一个 host 再次启动服务,会影响原服务日志输出的问题 #2278#2289
  • 修复了  replica_factor  为 1 时,租期有效性判断的问题 #2276
  • 修复了配置  enable_multi_versions  后 StorageClient  scanVertex  和 scanEdge  返回数据为空的问题 #2312
  • 修复了某些情况下, USE SPACE  和  FIND PATH  不能一起使用的问题 #2303
  • 修复了某些情况下, snapshot  会被异常地触发的问题 #2316
  • 修复了删除点,当点有关联的边和索引时,可能会出现 storage crash 的问题 #2335
  • 修复了  alter add column  后, lookup on  查询新增的属性 graph 可能会 crash 的问题 #2341
  • 修复了 LRUCache 可能存在脏数据的问题 #2267
  • 修复了某种情况下,meta 服务无法 stop 的问题 #2240
  • 修复了 MetaClientTest.HeartbeatTest 在某些情况下可能被 hung 住的问题  #2296
  • 修复在 job manager 初始化前停掉 meta 服务可能会导致 meta crash 的问题 #2332
  • 修复了可以对相同属性多次创建索引的问题 #1695

Changelog

  • 不再支持 string index range查询,需要等值匹配; LOOKUP  的 where  条件判断若有 string 类型的属性,条件判断需要匹配索引的全部 columns;LOOKUP 不再支持 or 和 xor 查询 #2283#2277
  • 管道操作 | 对输入流去重 #2292
  • rocksdb_disable_wal 默认值改为 false  #2236

如何升级

  • 首先停止所有机器的 Nebula 服务
    • 在每一台机器执行  scripts/nebula.service stop all
    • 然后通过执行 scripts/nebula.service status  all来确认进程已经退出
  • 在每一台机器(根据系统环境)安装新的RPM包
  • 启动 Nebula
    • 所有机器执行 scripts/nebula.service start all
    • 确认进程正常启动 scripts/nebula.service status all
  • 增加 .sh 安装包,用户可以在没有 root 权限的情况下,通过该文件安装到指定路径,不指定的话,默认也是安装到 /usr/local/nebula
    • 文件下载

      • Centos 6:wget https://oss-cdn.nebula-graph.com.cn/package/1.1.0/nebula-1.1.0.el6-5.x86_64.sh
      • Centos 7wget https://oss-cdn.nebula-graph.com.cn/package/1.1.0/nebula-1.1.0.el7-5.x86_64.sh
      • Ubuntu 1604wget https://oss-cdn.nebula-graph.com.cn/package/1.1.0/nebula-1.1.0.ubuntu1604.amd64.sh
      • Ubuntu 1804wget https://oss-cdn.nebula-graph.com.cn/package/1.1.0/nebula-1.1.0.ubuntu1804.amd64.sh
    • 安装命令:

      • bash $filename --prefix=$your_install_dir # 安装到 $your_install_dir
      • sudo bash $filename # 安装到 /usr/local/nebula

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Programming the Mobile Web

Programming the Mobile Web

Maximiliano Firtman / O'Reilly Media / 2010-07-23 / $44.99

* Learn how to use your existing skills to move into mobile web development * Discover the new possibilities of mobile web development, and understand its limitations * Get detailed coverage of ......一起来看看 《Programming the Mobile Web》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具