Skip to content

v1.2.6

Compare
Choose a tag to compare
@fengjiachun fengjiachun released this 15 Aug 17:06

1.2.6

2019-08-15

  • Bug Fixex
    • 修复 ReadIndex 并发情况下可能出现的读超时 #121
    • 保存 raft meta 失败后终止状态机 #96
    • 修复 windows 环境中无法原子 move 文件的问题 #104
    • 当 RheaKV apply 失败时终止状态机避免出现数据不一致情况 #137
  • Features
    • 增加 LogEntry checksum validation #123
    • 优化 log replication 线程模型减少锁竞争 #170
    • 优化 RheaKV multi group snapshot #42
    • 对于 multi-raft-group 场景,提供 manual rebalance API 在无 PD 模式手动平衡各节点 leader 数量 #176
    • CliService 提供获取存活 follower 节点的 API
    • 引入 SPI 扩展机制,LogStorageSnapshotStorageRaftMetaStorageLogEntryCodec 均可基于 SPI 扩展
    • Linux 平台 SIGUSR2 信号输出节点状态以及 metric 信息 #208
    • RheaKV 增加 CompareAndPut 原子更新 API
    • 新增 pooled buf allocator 解决 log replication 时大量分配 byte[] 频繁触发 fullgc #161
    • 默认关闭 RheaKV rocksdb 的 fsync 和 WAL,依靠 raft log 和 snapshot 确保数据一致性 #159
    • 当 raft node 过载时拒绝新的请求 #144
  • Breaking Changes
  • 致谢(排名不分先后)
    @SteNicholas @zongtanghu