Tendis存储版

tendisplus-2.1.2-rocksdb-v5.13.4

发布时间:2020-12-18

  1. 规范开源协议和Readme
  2. 【修复】解决内存泄漏的问题
  3. 【修复】修复cluster failover可能失败的问题
  4. 【优化】提升测试用例的执行效率
  5. 【新功能】ldb工具适配

tendisplus-2.1.1-rocksdb-v5.13.4

发布时间:2020-12-11

  1. 【修复】binlogflush在没有写数据情况下文件不会落磁盘的问题。
  2. 【其他】新增license
  3. 【其他】binlog_tool错误信息不打印到标准错误输出,错误情况返回码改为非0
  4. 【修复】sadd 命令,新增 key 的时候没有对元素去重的bug
  5. 【修复】command 命令,参数不支持大写字母的 bug
  6. 【修复】object encoding 命令,参数不支持大写字母的bug
  7. 【修复】gossip相关bug
  8. 【新功能】tendisplus同时编译动态版本和静态版本
  9. 【新功能】根据cpu信息修改一些线程的默认数量。
  10. 【修复】BackupInfo相关的bug
  11. 【修复】_logRecycStatus相关的bug
  12. 【修复】backup命令校验目录是否有写权限
  13. 【修复】搬迁setslot taskinfo相关功能
  14. 【修复】搬迁stop command相关功能

tendisplus-2.1.0-rocksdb-v5.13.4

发布时间:2020-11-20

  1. 【新功能】新增show locks命令,显示所有锁的状态。
  2. 【修复】锁等待超时没有唤醒pending lock的问题,会导致slave failover异常等现象。
  3. 修复info replication中的lag显示不准确的问题
  4. 【其他】新增性能测试工具,输出性能测试报告
  5. 【新功能】新增dbempty命令,用于快速判断实例是否存在数据。
  6. 【新功能】扩展ldb工具,增加lbd_tendis工具来scan tendis kv
  7. 修复】切换master导致主从不一致的问题
  8. 【修复】backup命令执行会core的问题
  9. 【修复】manualfailover 超时后重试会core的问题
  10. 【修复】cluster信息与主从复制信息不一致的问题
  11. 【修复】replicationUnsetMaster 清空到一半 执行getMasterHost()导致core问题
  12. 【修复】binlogflush命令导致的crash问题

tendisplus-2.0.6-rocksdb-v5.13.4

发布时间:2020-11-10

  1. 【修复】srem一个不存在的key导致coredump的问题
  2. 【优化】针对96核CPU性能优化,优化后set kv的QPS可以达到60w,详情

tendisplus-2.0.5-rocksdb-v5.13.4

发布时间:2020-10-29

  1. 【修复】一些测例偶尔不过的问题
  2. 【新功能】revision 命令的修改REVISION key revision [timestamp(expire time)]
  3. 【修复】dumpx 的 ttl 类型错误的 bug

tendisplus-2.0.4-rocksdb-v5.13.4

发布时间:2020-10-29

  1. 【修复】iterall命令没有过滤过期key的问题
  2. 【新功能】dumpx支持withttl选项
  3. 【新功能】新增incrmeta执行,详情
  4. 【新功能】支持终止搬迁任务,以及支持重做已终止的搬迁任务。涉及命令 cluster setslot stop [taskid] cluster setslot restart [slots..] cluster setslot stopall cluster setslot restartall
  5. 【修复】slowget返回“time”由微秒调整为秒级,跟redis保持一致

tendisplus-1.0.1-rocksdb-v5.13.4

发布时间:2020-10-15

  1. 【修复】info replicationmaster_repl_offset显示为负数的问题
  2. 【修复】flushall之后CPU过高的问题

tendisplus-2.0.3-rocksdb-v5.13.4

发布时间:2020-10-15

  1. 【修复】info replicationmaster_repl_offset显示为负数的问题
  2. 【修复】type结果不一致的问题,详情
  3. 【新功能】支持cluster-single-node模式,支持单节点集群,允许crossslot请求,详情
  4. 【修复】修复部分指令crossslot没有报错的bug

tendisplus-2.0.2-rocksdb-v5.13.4

发布时间:2020-9-27

  1. 【新功能】gossip支持域名,新参数domain-enabled
  2. 【优化】修改线程名称
  3. 【优化】使用cpplint和clangformat格式化代码
  4. 【修复】flushall之后CPU过高的问题

tendisplus-2.0.1-rocksdb-v5.13.4

发布时间:2020-9-17

  1. 【新功能】binlog支持独立column family。新增参数binlog-using-defaultCF,默认为false
  2. 【新功能】binlog清理支持delrange
  3. 【新功能】tendisplus支持arbiter
  4. 【修复】dexec命令在指定requirepass时失败的问题
  5. 【修复】新增GC模块,统一处理数据搬迁后的数据清理,增加搬迁失败或进程故障的清理能力
  6. 【修复】指定参数executorThreadNum导致coredump的问题
  7. 【修复】cluster addslots参数不合法导致coredump的问题
  8. 【新功能】支持readonly, readwrite命令
  9. 【修复】涉及多key命令不会返回-MOVE的bug

tendisplus-2.0.0-rocksdb-v5.13.4

发布时间:2020-8-13

  1. 【新功能】支持cluster-enabled,开启集群模式,功能上全面兼容redis-cluster
  2. 【新功能】支持节点间的gossip通讯,路由自动发现,以及failover和manual failover能力
  3. 【新功能】支持不停机的数据搬迁功能,命令cluster setslot importing
  4. 【新功能】支持config rewrite/config get模糊匹配
  5. 【新功能】支持所有线程池动态线程个数动态调整能力
  6. 【新功能】新增chunk锁,用于搬迁数据的并发控制

tendisplus-1.0.0-rocksdb-v5.13.4

发布时间:2020-7-14(released)

  1. 【新功能】config get支持模糊匹配
  2. 【新功能】info增加”current-backup-running”信息
  3. 【新功能】info all默认不输出rocksdbstats/rocksdbperfstats/binloginfo信息
  4. 新功能】实现slowlog命令,增加参数slowlog-file-enabled,控制是否输出慢查询文件。

tendisplus-0.10.2-rocksdb-v5.13.4

发布时间:2020-5-22

  1. 【修复】tendisplus shutdown时候的core问题

tendisplus-0.10.1-rocksdb-v5.13.4

发布时间:2020-5-15

  1. 【修复】linsert执行结果错误的问题
  2. 修复restorebackup导致binlogrecycle信息异常,需要重置。同时,不允许已有slave节点的tendisplus执行restorebackup
  1. 导致这个bug的原因是,在一对存在主备关系的master中恢复全备。这会导致异常行为,因为当前slave无法接受全量数据。
  2. 因此,这个fixbug后,如果需要执行`restorebackup`必须保证当前节点没有slave.
  3. 流程可能是
  4. 1. slave : slaveof no one
  5. 2. master: restorebackup <...>
  6. 3. slave : slaveof masterip masterport
  1. 新功能】tendisplus -v支持查看版本号
  2. 【修复】当磁盘满,导出binlog异常的问题
  3. 【修复】导出binlog的大小跟配置保持一致