工作中涉及到大数据领域的知识,不怎么会,需要学习学习。先看了看 HBase 的一些资料,跟关系数据库差别还是挺大的。关于 HBase Schema 的设计,找了一些文章先看看。
走马观花看了一遍,最大的感触是,HBase 里关于 row key 的设计是最核心的。因为 HBase 没有二级索引,所以它的设计原则是“查询优先”,一定要从业务场景出发,考虑到所有可能的查询,让设计满足查询的需求。
列几个参考文档如下
Guidelines for HBase Schema Design
Introduction to HBase Schema Design
No Relation: The Mixed Blessings of Non-Relational Databases
网友评论