ApsaraDB for HBase標準版支援1.1版本和2.0版本,在此基礎上不斷提升效能和實現新功能得到小版本,本文介紹ApsaraDB for 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:
- 發布商業化版本。
- ApsaraDB for 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導致的記憶體流失問題。