分享

请教hbase 表设计version设置过大会有什么影响?

mxshf815204947 发表于 2016-3-16 19:59:21 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 12081
现在有一个hbase表设计是单条数据0.1k,准备存200万个版本,也就是version设置为200万,不知道这样存是否会有什么影响,请指教,多谢!
hbase版本是1.1.2

已有(4)人评论

跳转到指定楼层
mxshf815204947 发表于 2016-3-17 11:33:10
s060403072 发表于 2016-3-16 21:57
方法会了,楼主可以设置200万,不过这个可能没有实际的意义

感谢回复,昨天请教了一下别人,这种表设计还是不合理,版本数过多会导致单条数据很大,查询所有版本时容易引发内存问题。
回复

使用道具 举报

s060403072 发表于 2016-3-16 21:55:58
楼主是在测试hbase??
hbase 版本默认是3,setMaxVersions:指定数据最大保存的版本个数。

参考:

#######################################################
HColumnDescriptor指一个列,一个列的版本,它提供的方法比较常用的有
setTimeToLive:指定最大的TTL,单位是ms,过期数据会被自动删除。
setInMemory:指定是否放在内存中,对小表有用,可用于提高效率。默认关闭
setBloomFilter:指定是否使用BloomFilter,可提高随机查询效率。默认关闭
setCompressionType:设定数据压缩类型。默认无压缩。
setMaxVersions:指定数据最大保存的版本个数。默认为3。

#######################################################


更多参考
http://www.aboutyun.com/home.php ... do=blog&id=2914
回复

使用道具 举报

s060403072 发表于 2016-3-16 21:57:15
方法会了,楼主可以设置200万,不过这个可能没有实际的意义
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条