内容简介:该版本针对系统稳定性、性能做了很多优化和改进。 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包
- 获取 package:wget https://github.com/vesoft-inc/nebula/releases/download/v1.1.0/nebula-1.1.0.el6-5.x86_64.rpm
- 安装 package:rpm -Uvh nebula-1.1.0.el6-5.x86_64.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 7:
wget https://oss-cdn.nebula-graph.com.cn/package/1.1.0/nebula-1.1.0.el7-5.x86_64.sh
- Ubuntu 1604:
wget https://oss-cdn.nebula-graph.com.cn/package/1.1.0/nebula-1.1.0.ubuntu1604.amd64.sh
- Ubuntu 1804:
wget https://oss-cdn.nebula-graph.com.cn/package/1.1.0/nebula-1.1.0.ubuntu1804.amd64.sh
- Centos 6:
-
安装命令:
bash $filename --prefix=$your_install_dir # 安装到 $your_install_dir
sudo bash $filename # 安装到 /usr/local/nebula
-
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 跨越数据库发展鸿沟,谈分布式数据库技术趋势
- 银行需要分布式数据库吗?
- 分布式NoSQL数据库 Fusion
- 分布式数据库HBase的架构设计
- 分布式数据库 MVCC 技术探秘(一)
- 饿了么:分布式时序数据库 - LinDB
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Making Things See
Greg Borenstein / Make / 2012-2-3 / USD 39.99
Welcome to the Vision Revolution. With Microsoft's Kinect leading the way, you can now use 3D computer vision technology to build digital 3D models of people and objects that you can manipulate with g......一起来看看 《Making Things See》 这本书的介绍吧!