云数据库HBase标准版支持1.1版本和2.0版本,在此基础上不断提升性能和实现新功能得到小版本,本文介绍云数据库HBase标准版的小版本的更新说明。

1.x小版本更新说明

  • 1.4.6.2:
    • 修复WAL可能由于HDFS BUG导致损坏的问题。
    • 修复写入HDFS瞬间异常的情况下,可能导致整个RegionServer卡死无法恢复问题。
    • 修复地域分裂时候,客户端无法正常收到NotServingRegionException异常,会看到“llegalStateException: No result & no exception”。
    • 修复读写分离配置可能会导致RegionServer无法启动。
    • 修复社区Phoenix可能会把Zookeeper连接打满的问题。
    • 优化配置,减少RegionServer被写出OOM的情况出现,减少大范围scan对服务端的内存消耗。
    • 优化内核。
  • 1.4.6.3:
    • 修复IndexTool的数据表为小写表名字时找不到索引表问题。
    • 修复客户端配置时区失效问题(当前默认时区GTM)。
    • 优化默认配置参数,更容易适配云上的小规格实例。
    • 调整默认最大mutation size和bytes, 防止因为cell较大时导致创建索引失败。
    • 通过raw scan替换major compaction索引表被disable方案,减小索引被disable风险。
    • 写索引失败时,通过无限重试的强同步方案,规避索引表DISABLE问题,防止查询退化为扫全表问题。
    • upsert-select和create index时disable scan block cache,减小不必要的内存使用和GC次数。
    • 删除列族后replication移除stale KV报NPE。
    • MiniHBaseCluster支持可配置端口。
  • 1.4.9.1:
    • 新增同一集群的冷存储和热存储功能。
    • 支持ZSTD,LZO压缩格式。
    • 修复MVCC卡死的问题。
  • 1.5.0:
    • 支持Replication,支持主备集群同步功能。
    • 修复内存泄露问题,已经回馈社区。
    • 修复Reader线程在遇到OOM后退出而不abort RS的问题,已经回馈社区。
  • 1.5.1:
    • 修复ZSTD压缩算法引起的不兼容问题。
    • 修复冷存储的性能问题。
    • 修复Phoenix二级索引问题。
    • 修复内存泄露问题,已经回馈社区。
    • 修复其他bugfix。
  • 1.5.2:
    • 新增磁盘剩余空间过少自动锁定功能。
    • 建表时不支持PREFIXTREE Encoding。
    • 修复部分缺陷。
  • 1.5.3:
    • 新增日志订阅动态开关。
    • 默认禁止hbck。
    • 新增Thrift Server活跃链接数监控功能。
    • 修复部分缺陷。
  • 1.5.4:新增KeyValue最大长度限制,防止异常请求造成OOM。
  • 1.5.5:修复HLogExporter导致RS宕机问题。
  • 1.5.5.1:更新reference文件的size计算逻辑。

2.x小版本更新说明

  • 2.0.2:
    • 发布商业化版本。
    • 云数据库HBase标准版1.1版本同步到2.0版本。
    • 修复大量的bug,均已回馈。
  • 2.0.3:修复部分AssignmentManager v2的稳定性问题。
  • 2.0.4:
    • 新增同一集群的冷存储和热存储功能。
    • 修复部分稳定性问题。
  • 2.0.5:
    • 修复与Phoenix 5.x的兼容性问题。
    • 修复冷存储的性能问题。
  • 2.0.6:
    • 支持ZSTD压缩算法。
    • 修复部分稳定性问题,均已回馈。
  • 2.0.7:
    • 新增磁盘剩余空间过少自动锁定功能。
    • 解决开启phoenix wal无法清理的问题。
    • 新增RS日志订阅消费功能。
  • 2.0.8:
    • 新增日志订阅动态开关功能。
    • 默认禁止hbck。
  • 2.0.9:
    • 修复DFSClient内存泄漏问题。
    • 修复SplitTable阻塞ModifyTable问题。
    • 修复开启ASYNC_WAL造成WAL损坏问题。
  • 2.0.10:
    • 新增Compaction Interrupt功能。
    • 新增RS表数量和地域数量限制。
  • 2.0.11:
    • 新增大请求限制功能。
    • 修复Disable Compaction失效问题。
  • 2.0.12:
    • 修复HLogExporter导致RS宕机问题。
    • 默认禁止使用MOB。
  • 2.0.13:修复开启mslab导致的内存泄漏问题。