云數(shù)據(jù)庫(kù)HBase標(biāo)準(zhǔn)版支持1.1版本和2.0版本,在此基礎(chǔ)上不斷提升性能和實(shí)現(xiàn)新功能得到小版本,本文介紹云數(shù)據(jù)庫(kù)HBase標(biāo)準(zhǔn)版的小版本的更新說(shuō)明。

1.x小版本更新說(shuō)明

  • 1.4.6.2:
    • 修復(fù)WAL可能由于HDFS BUG導(dǎo)致?lián)p壞的問(wèn)題。
    • 修復(fù)寫入HDFS瞬間異常的情況下,可能導(dǎo)致整個(gè)RegionServer卡死無(wú)法恢復(fù)問(wèn)題。
    • 修復(fù)地域分裂時(shí)候,客戶端無(wú)法正常收到NotServingRegionException異常,會(huì)看到“l(fā)legalStateException: No result & no exception”。
    • 修復(fù)讀寫分離配置可能會(huì)導(dǎo)致RegionServer無(wú)法啟動(dòng)。
    • 修復(fù)社區(qū)Phoenix可能會(huì)把Zookeeper連接打滿的問(wèn)題。
    • 優(yōu)化配置,減少RegionServer被寫出OOM的情況出現(xiàn),減少大范圍scan對(duì)服務(wù)端的內(nèi)存消耗。
    • 優(yōu)化內(nèi)核。
  • 1.4.6.3:
    • 修復(fù)IndexTool的數(shù)據(jù)表為小寫表名字時(shí)找不到索引表問(wèn)題。
    • 修復(fù)客戶端配置時(shí)區(qū)失效問(wèn)題(當(dāng)前默認(rèn)時(shí)區(qū)GTM)。
    • 優(yōu)化默認(rèn)配置參數(shù),更容易適配云上的小規(guī)格實(shí)例。
    • 調(diào)整默認(rèn)最大mutation size和bytes, 防止因?yàn)閏ell較大時(shí)導(dǎo)致創(chuàng)建索引失敗。
    • 通過(guò)raw scan替換major compaction索引表被disable方案,減小索引被disable風(fēng)險(xiǎn)。
    • 寫索引失敗時(shí),通過(guò)無(wú)限重試的強(qiáng)同步方案,規(guī)避索引表DISABLE問(wèn)題,防止查詢退化為掃全表問(wèn)題。
    • upsert-select和create index時(shí)disable scan block cache,減小不必要的內(nèi)存使用和GC次數(shù)。
    • 刪除列族后replication移除stale KV報(bào)NPE。
    • MiniHBaseCluster支持可配置端口。
  • 1.4.9.1:
    • 新增同一集群的冷存儲(chǔ)和熱存儲(chǔ)功能。
    • 支持ZSTD,LZO壓縮格式。
    • 修復(fù)MVCC卡死的問(wèn)題。
  • 1.5.0:
    • 支持Replication,支持主備集群同步功能。
    • 修復(fù)內(nèi)存泄露問(wèn)題,已經(jīng)回饋社區(qū)。
    • 修復(fù)Reader線程在遇到OOM后退出而不abort RS的問(wèn)題,已經(jīng)回饋社區(qū)。
  • 1.5.1:
    • 修復(fù)ZSTD壓縮算法引起的不兼容問(wèn)題。
    • 修復(fù)冷存儲(chǔ)的性能問(wèn)題。
    • 修復(fù)Phoenix二級(jí)索引問(wèn)題。
    • 修復(fù)內(nèi)存泄露問(wèn)題,已經(jīng)回饋社區(qū)。
    • 修復(fù)其他bugfix。
  • 1.5.2:
    • 新增磁盤剩余空間過(guò)少自動(dòng)鎖定功能。
    • 建表時(shí)不支持PREFIXTREE Encoding。
    • 修復(fù)部分缺陷。
  • 1.5.3:
    • 新增日志訂閱動(dòng)態(tài)開(kāi)關(guān)。
    • 默認(rèn)禁止hbck。
    • 新增Thrift Server活躍鏈接數(shù)監(jiān)控功能。
    • 修復(fù)部分缺陷。
  • 1.5.4:新增KeyValue最大長(zhǎng)度限制,防止異常請(qǐng)求造成OOM。
  • 1.5.5:修復(fù)HLogExporter導(dǎo)致RS宕機(jī)問(wèn)題。
  • 1.5.5.1:更新reference文件的size計(jì)算邏輯。

2.x小版本更新說(shuō)明

  • 2.0.2:
    • 發(fā)布商業(yè)化版本。
    • 云數(shù)據(jù)庫(kù)HBase標(biāo)準(zhǔn)版1.1版本同步到2.0版本。
    • 修復(fù)大量的bug,均已回饋。
  • 2.0.3:修復(fù)部分AssignmentManager v2的穩(wěn)定性問(wèn)題。
  • 2.0.4:
    • 新增同一集群的冷存儲(chǔ)和熱存儲(chǔ)功能。
    • 修復(fù)部分穩(wěn)定性問(wèn)題。
  • 2.0.5:
    • 修復(fù)與Phoenix 5.x的兼容性問(wèn)題。
    • 修復(fù)冷存儲(chǔ)的性能問(wèn)題。
  • 2.0.6:
    • 支持ZSTD壓縮算法。
    • 修復(fù)部分穩(wěn)定性問(wèn)題,均已回饋。
  • 2.0.7:
    • 新增磁盤剩余空間過(guò)少自動(dòng)鎖定功能。
    • 解決開(kāi)啟phoenix wal無(wú)法清理的問(wèn)題。
    • 新增RS日志訂閱消費(fèi)功能。
  • 2.0.8:
    • 新增日志訂閱動(dòng)態(tài)開(kāi)關(guān)功能。
    • 默認(rèn)禁止hbck。
  • 2.0.9:
    • 修復(fù)DFSClient內(nèi)存泄漏問(wèn)題。
    • 修復(fù)SplitTable阻塞ModifyTable問(wèn)題。
    • 修復(fù)開(kāi)啟ASYNC_WAL造成WAL損壞問(wèn)題。
  • 2.0.10:
    • 新增Compaction Interrupt功能。
    • 新增RS表數(shù)量和地域數(shù)量限制。
  • 2.0.11:
    • 新增大請(qǐng)求限制功能。
    • 修復(fù)Disable Compaction失效問(wèn)題。
  • 2.0.12:
    • 修復(fù)HLogExporter導(dǎo)致RS宕機(jī)問(wèn)題。
    • 默認(rèn)禁止使用MOB。
  • 2.0.13:修復(fù)開(kāi)啟mslab導(dǎo)致的內(nèi)存泄漏問(wèn)題。