Skip to content

v1.11.0

Compare
Choose a tag to compare
@qinzuoyan qinzuoyan released this 06 Sep 06:47
· 5593 commits to master since this release

新特性

  • 增加check_and_mutate操作的接口和实现(#161)
  • 扩展app_info结构,增加create_secondsdrop_seconds字段(XiaoMi/rdsn#154)
  • 改进RPC,在rpc code不存在或者没有注册handler时给客户端返回ERR_HANDLER_NOT_FOUND错误码(XiaoMi/rdsn#149)
  • 改进冷备份,支持hdfs-fuse存储方式(XiaoMi/rdsn#150)
  • 在rdsn中嵌入http server,以支持可视化监控(XiaoMi/rdsn#139)
  • 改进redis proxy,增加incr/incrby/decr/decrby命令(#146)
  • 增加ddd_dignose查询接口,以支持DDD诊断功能(XiaoMi/rdsn#80)

Bug修复

  • 修复scan时context id可能冲突的问题,降低冲突概率(#158)
  • 修复learn过程中计数器learn_app_concurrent_count增减不一致造成learn过程被阻塞的bug(#153)
  • 修复geo功能模块中写数据的bug(#174)

rdsn模块的化简与重构

Shell工具

  • 启动shell工具时,自动从meta-server获取正确的集群名(#157)
  • 改进ls子命令,在输出信息中增加create_timedrop_time列(#169)
  • 改进app_stat子命令的输出格式(#164)
  • 增加ddd_diagnose命令,以支持DDD诊断功能(#175)

脚本工具

  • 改进pegasus_rolling_update.sh脚本,使其更健壮(#167)

其他

  • 改进编译工具,使用CMake编译rocksdb(XiaoMi/pegasus-rocksdb#9)
  • 在第三方依赖中,增加对gflags的依赖,升级libevent库的版本(XiaoMi/rdsn#143)
  • 提供部署onebox集群的docker file(#138)
  • 在doc中增加PPT文档(#154)