小文件存储方案

本文探讨了小文件存储的多种方案,包括基于HDFS的HAR、SequenceFile和CombinedFile,基于HBase的MOB存储,以及通过打包构建索引的方式。建议使用逻辑处理层判断文件大小来决定存储策略,例如采用TFS方案。还提到了其他存储系统如TFS、FastDFS等。
摘要由CSDN通过智能技术生成

小文件存储方案

小文件存储方案

方式:1)基于HDFS存储方案
2)基于HBase存储方案
3)基于打包构建索引方案
4)其他方案
注意:建议在上层作一个逻辑处理层,在存储时先判断是大文件还是小文件,再决定是否用打包压缩还是直接上传至HDFS,可借鉴TFS方案

基于HDFS存储方案

分类:1)HAR
2)SequenceFile
3)CombinedFile

基于HBase存储方案

原理:1)从2.0版本开始,HBase多了一个MOB的结构
2)MOB是由StoreFile和MOB File共同组成
3)对于MOB的表,可以手动触发压缩,有compact_mob和major_compact_mob两种方式
方式:create ‘t1’, {NAME => ‘f1’, IS_MOB => true, MOB_THRESHOLD => 102400}

基于打包构建索引方案

原理:1)一个小图片存储方案,也是基于HDFS存储实际图片,基于HBase存储元数据信息
2)将多个小图上片压缩成一个tar文件存放至HDFS上,通过HBase记录文件名和HDFS文件的位置映射关系
思路:1)业务部门将图片上传至一个中转机,图片按日期目录存储,不同日期上传的图片放到相应日期目录
2)定期用脚本去将日期目录打包成tar,一天的图片打包成一个以日期命名的tar,tar文件解压后是直接图片文件,即

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值