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,表示使用行键与列标识级别的布隆过滤
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容