HFile的Data块

lunabird 2015-10-01 10:11:02
看到Hbase权威指南:

HFile结构的前端有若干个Data块,默认是64KB,这些Data块的大小可以被用户设置,就是使用HColumnDescripter设置。可以看到图里面每个Data块的结构是前面一个Magic,后边跟着若干个key-value.

问题:
1.假如我有一个img列族,里面只有一个列img:content,每张图片大概514KB,那么这个HFile的结构是什么样子的?
2.如果使用HColumnDescripter把块大小改成576KB,是不是表示每个Data块的大小为576KB?
3.每张图片存在一个cell里面,也就是key-value对,但其实我是想设置每个key-value对的大小为576KB,所以这样的话是不是每个Data块只能有一个key-value?

PS: 这个应用大都是批量顺序读写,几乎没有随机读写的需求。


...全文
403 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lunabird 2015-10-02
  • 打赏
  • 举报
回复
hbase配置里的hbase.client.keyvalue.maxsize,默认大小为10M,这个keyvalue的大小与我上面问题中的keyvalue的大小有什么区别和联系吗?

932

社区成员

发帖
与我相关
我的任务
社区描述
云计算 云存储相关讨论
社区管理员
  • 云存储
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧