hbase 介绍

来源:互联网 发布:蚁群算法优化问题 编辑:程序博客网 时间:2024/06/05 02:20

这里写图片描述

http://www.jb51.net/article/31172.htm

http://www.cnblogs.com/nexiyi/p/hbase_shell.html
http://chengjianxiaoxue.iteye.com/blog/2280200 列族高级配置属性
1.BLOCKCACHE => ‘true’ :
每load一个block到cache时,都会检查当前cache的size是否已经超过了“警戒线”,这个“警戒线”是一个规定的当前block cache总体积占额定体积的安全比例,默认该值是0.85,即当加载了一个block到cache后总大小超过了既定的85%就开始触发异步的evict操作了。
2.、IN_MEMORY => ‘false’,
in-memory的block与其他类型的block并无本质上的不同,它不会长久驻留cache而不被逐出cache, 当不断有新的in-memory的block被访问,而现有in-memory cache已达到上限时,旧的in-memory block就会被替换出去,除非,所有in-memory的block的总体积小于in-memory cache。
但是in-memory的block确实不同于其他两种block的地方在于它的这个“in-memory”特征是静态指定的(在column family上设置),不会像其他两种cache会因访问频率而发生改变,这就决定了它的独立性,另外两种block访问次数再多也不会被放到in-memory的区段里去,in-memory的block不管是第几次访问,总是被放置到in-memory的区段中。
从in-memory cache的这些特性上来看,需要特别强调的是:
标记IN_MEMORY=>’true’的column family的总体积最好不要超过in-memory cache的大小(in-memory cache = heap size * hfile.block.cache.size * 0.85 * 0.25),特别是当总体积远远大于了in-memory cache时,会在in-memory cache上发生严重的颠簸。

3.BLOOMFILTER => ‘ROW’
ROW, 根据KeyValue中的row来过滤storefile http://zjushch.iteye.com/blog/1530143

4.VERSIONS => ‘1’
列家族最大单元数目

0 0
原创粉丝点击