RowKey设计可以说是一个非常基础的话题,因为每一个HBase的使用/开发人员,都是从表/RowKey设计着手的。但细究起来,RowKey设计也有很多难点,尤其是如何与应用特点很好的结合起来。以下是该PPT的整体介绍思路:

这篇演讲的第一部分,先简单介绍了HBase的基础内容,而后探讨了RowKey在读写流程中所发挥的关键作用。这些基础内容,大部分已经在之前的文章中详细写过了:
一条数据的HBase之旅,简明HBase入门教程-Write全流程
一条数据的HBase之旅,简明HBase入门教程-Flush与Compaction
RowKey与索引设计,需要紧密结合业务需求场景。因此,在第二部分,介绍了设计前需求调研的几个关键维度。
第三部分介绍了RowKey设计的几点技巧,二级索引RowKey设计的方法,组合字段RowKey/索引的适用场景/设计原则,字段组合的合理顺序等等。
最后一部分围绕着OpenTSDB,JanusGraph以及GeoMesa三个典型的HBase生态技术,结合了它们各自的数据模型、查询场景,探讨了它们的RowKey设计方案。
以下是该PPT的详细内容:




本文深入探讨了HBase的RowKey设计,包括其在读写流程中的关键作用,需求调研的关键维度,设计技巧如二级索引和组合字段,并通过OpenTSDB、JanusGraph、GeoMesa等实例分析了不同场景下的RowKey设计方案。
最低0.47元/天 解锁文章
361

被折叠的 条评论
为什么被折叠?



