HBase是基於分散式檔案系統的資料庫,源自於Google的Big Table,提到表格 (Table),大眾一般都把它跟傳統關聯式資料庫 (Relational Database)聯想在一起;但就實務上,採用關聯式資料庫的設計方法,來設計HBase的schema,將會無法得到HBase的好處,更有甚者,會導致HBase效率低落!
本議題主要從HBase底層HFile之資料儲存結構為出發,來推導出HBase在不同的應用情況,可以採用的Schema設計方案有哪些,以期能更妥善利用HBase給我們的力量!