码迷,mamicode.com
首页 > 其他好文 > 详细

《HBase权威指南》读书笔记9:第九章 高级用法

时间:2015-10-28 19:27:57      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:hbase

行键设计

高表与宽表

  • 高表:表中列少行多
  • 宽表:表中列多行少
Hbase只能按行分片,因此高表更有优势。
把需要检索的条件尽量放到行键rowkey里面去
宽表适合需要行级原子性的需求

辅助索引

  • 由客户端管理索引:缺点比优点更多
  • 带索引的事务型Hbase: ITHbase  (个人认为要远离在原本就不成熟的HBase上的更不成熟的封装)
  • 带索引的Hbase: IHbase (个人认为要远离在原本就不成熟的HBase上的更不成熟的封装)
  • 协处理器: 用钩子维护索引

搜索集成

  • 用HBase存储数据,用MapReduce任务建立索引,索引使用Lucene 或者 Solr。并且Lucene的后台存储用HBase
  • BuildTableIndex类可以扫描整个表,并建立Lucene索引,存储在HDFS上
  • HBasene: 直接在HBase内部建立搜索索引

布隆过滤器

布隆过滤器可以减少 I/O操作的层面,但是消耗很大的性能,默认不要用


版权声明:本文为博主原创文章,未经博主允许不得转载。

《HBase权威指南》读书笔记9:第九章 高级用法

标签:hbase

原文地址:http://blog.csdn.net/nsrainbow/article/details/49471415

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!