HBase Meetup演講PPT – RowKey與索引設計
演講ppt內容,可點選下載:
HBase-RowKey與索引設計.pdf" rel="nofollow,noindex" target="_blank">HBase RowKey與索引設計
內容簡介:
RowKey設計可以說是一個非常基礎的話題,因為每一個HBase的使用/開發人員,都是從表/RowKey設計著手的。但細究起來,RowKey設計也有很多難點,尤其是如何與應用特點很好的結合起來。
這篇演講的第一部分,先簡單介紹了HBase的基礎內容,而後探討了RowKey在讀寫流程中所發揮的關鍵作用。這些基礎內容,大部分已經在之前的文章中詳細寫過了:
一條資料的HBase之旅,簡明HBase入門教程-Write全流程
一條資料的HBase之旅,簡明HBase入門教程-Flush與Compaction
RowKey與索引設計,需要緊密結合業務需求場景。因此,在第二部分,介紹了設計前需求調研的幾個關鍵維度。
第三部分介紹了RowKey設計的幾點技巧,二級索引RowKey設計的方法,組合欄位RowKey/索引的適用場景/設計原則,欄位組合的合理順序等等。
最後一部分圍繞著OpenTSDB,JanusGraph以及GeoMesa三個典型的HBase生態技術,結合了它們各自的資料模型、查詢場景,探討了它們的RowKey設計方案。