hbase表的一些设置

  1. 压缩格式:默认压缩格式是NONE。可选值有Gzip,LZO,Snappy
  2. 版本数:hbase默认定义3个版本
  3. 以秒为单位的存活时间TTL:使用对象中行中的列族,一旦达到过期时间,hbase会删除这些行
  4. 块大小:hbase默认的块大小是64kb,不同于HDFS默认64MB的块大小。原因是hbase需要支持随机访问,一旦找到了行键所在的块,接下来就会定位对应的单元格。使用64kb的块扫描的速度显然优于64MB大小的块
  5. 内存模式:默认值是false。如果设置为true,hbase会尝试将整个列族保存在内存中,只有在需要保存是才会持久化写入磁盘。但是在运行时hbase会尝试将整张表加载到内存里。
  6. 块缓存:默认是true。快缓存是内存存储,hbase使用块缓存将最近使用的块加载到内存中。块缓存会根据“最近没有使用”(LRU)的规则删除数据块
  7. 布隆过滤器:布隆过滤器是一种空间高效的概率数据结构,它能检测元素(行键,或行键与列标志的结合)“确定不”存在于表中,或元素“可能”存在于表中。默认值是NONE。可以设置为ROW,表示使用行键级的布隆过滤器,也可以设置为ROWCOL,表示使用行键与列标识级别的布隆过滤

你可能感兴趣的:(hbase表的一些设置)