七年磨一劍,HBase 終於推出 1.0 版本

  • 2011 年 HBase 推出 0.90 版本時,在 Durability / Stability / Master Rewrite / Inter-DC Replication / Append-only 都有相當的改進,我認為已經算是正式 Production Ready。
  • 同年 (2011) HBase 0.92,提供了 Multi-DC Replication / Coprocessors 特性。
  • 2012 年 HBase 0.94,提升不少 Performance。
  • 2013 年 HBase 0.96,為了解決 Production 的痛,更進一步改善 Compaction / Recovery / Compression 的問題。
  • 2014 年 HBase 0.98,推出了 Reverse scans / Transparent encryption / MapReduce over snapshots / Stripe compactions 新特性,且再進一步提升 Performance。
  • 今年 (2015) HBase 1.0,在 Stability / Availability 改善了不少,另外在儲存上也更精進了 (Compression / Compaction )。更完全捨棄 Hadoop 1.x 及 Java 6 的支援,直接強制使用 Hadoop 2.x 及 Java 7。

最後,因為 HBase 的中心哲學與其它人 (例如 MongoDB / Cassandra) 不同,所以大家需要克服的問題不全一致,但也因為這些差異造就了不同的適用場景。