免费淘宝图片空间(淘宝天猫海量图片元信息都存储在哪)

小鱼SEO专员3年前行业资讯599

作者:旺德、志歉

图片空间是淘宝智能图片中心面向商家提供的免费图片存储管理服务,由于淘宝、天猫主站上累积的用户图片数据量非常大(想想淘宝/天猫的商家和消费者每天要上传多少图片!),并且增长量惊人,图片空间业务面临着非常巨大的存储空间和写入性能压力。尤其每年双11之前,商家大量更新商品库存保有单位SKU(Stock keeping Unit),此时数据会急剧增长。

图片空间是淘宝智能图片中心面向商家提供的免费图片存储管理服务,由于淘宝、天猫主站上累积的用户图片数据量非常大(想想淘宝/天猫的商家和消费者每天要上传多少图片!),并且增长量惊人,图片空间业务面临着非常巨大的存储空间和写入性能压力。尤其每年双11之前,商家大量更新商品库存保有单位SKU(Stock keeping Unit),此时数据会急剧增长。

淘宝/天猫每日新增大量商品、评论图片某年双十一前夕,当时阿里大部分数据库系统还使用的是InnoDB存储引擎,图片空间的研发同学梳理双十一线上风险时,咨询到DB磁盘及水位的容量是否足够,我们曾信誓旦旦地说:“没有问题,四个月前我们刚扩了一倍机器”。可是没过多久就被现实打脸了:不到5个月的时间,业务数据累积了过去6-7年的量,每日增量急剧上升,扩容的磁盘很快也将不够了。

最简单粗暴的方法当然是扩容,这样做风险最小,但却只能解决眼前的问题。以现在数据的膨胀速度,未来难免多次扩容。仅仅因为空间不足的问题,导致成本翻好几倍,这是难以接受的。另外一个方法是换引擎,当时阿里主打高性能低成本的自研存储引擎X-Engine(X-Engine: MySQL RDS的新存储引擎)刚刚成熟,相较于基于B+-Tree的存储引擎(例如InnoDB)数据页存在较多空间浪费,基于LSM-Tree的X-Engine数据完全紧凑排列,空间利用率更高。而紧凑排列的数据施以前缀压缩技术,空间使用进一步减少。

X-Engine的Data Block无需原地更新,可以方便使用通用压缩算法(zlib,zstd,snapy等)压缩。所有位于LSM-tree低层次的数据都会默认压缩。经过大量对比测试,X-Engine默认选用了ZSTD压缩算法,但同时也保留了对其他算法的支持。此外后台compaction会持续删除无效记录(LSM-Tree更新和删除都是写入新记录,旧版本记录不再被需要时,视为无效),持续释放冗余的空间。因为上述技术特点,X-Engine对存储空间的节省几乎到达了“变态”的程度,以至于当图片空间库的数据全部从InnoDB转移到X-Engine后,空间节省了7倍,如下图所示

为什么数据从InnoDB迁移至X-Engine后,取得了如此巨大的成本收益?

此外,由于图片空间是一个高频使用的应用,如果X-Engine的性能不满足要求,也无法落地。得益于LSM轻量化写机制,X-Engine写入操作本就是优势,何况还引入了group commit和事务处理流水线机制,大大增加了写入处理的并发度。读请求本是LSM的弱项,分层的结构和追加写产生的多版本数据,会增加读请求查询路径的长度,X-Engine为此做了大量的优化,诸如:多粒度Cache(memtable,Block Cache和Row Cache)、bloomfilter和range scan filter(Surf, SIGMOD'18)有效减少点查询和范围扫描的次数、异步I/O预取等,尽力把它打造成读写性能均衡,成本优势突出的存储引擎。关于X-Engine读写优化,可以参考这篇文章:X-Engine SIGMOD论文详解。文末重磅福利 | 一条数据的漫游——X-Engine SIGMOD论文详解

经过DBA和业务开发同学的验证,X-Engine的读写性能及延时完全满足业务需求。很快,淘宝图片空间库全部切换为X-Engine引擎,节省了大量的存储成本。

X-Engine分层存储的架构,特别适合具有如下业务负载特征的业务:

相关文章

40008(丨十万个为什么)

(作者:善平,科普作家)导语聪明的古希腊人在两千年前就测出了地球的周长,他是如何做到的?十万个为什么:快来看看吧!关于地球的形状,古希腊学者有好几种不同的观点:有人认为是平的,呈圆盘状或长方形;但也有...

蔡文姬铭文(为什么蔡文姬能成为钻石局永恒的T0)

今天,想和大家聊聊蔡文姬。先测评一下蔡文姬的新皮肤。“花朝如约”的品质为传说,3月3日也就是今天已经上线了,主要以“花朝节”为主题,主打粉绿混色调。技能特效围绕百花,花神和蝴蝶等元素展开设计,特别是开...

中国十大机器人公司(ai智能机器人公司排行)

中国机器人公司排名是怎样的? 中国机器人公司排名如下: 1、新松机器人自动化股份有限公司 2、富士康科技集团 3、大疆创新科技有限公司 4、宁波均胜电子股份有限公司 5、深圳市汇川技术股份...

移动隔墙价格(饭店用移动隔墙)

移动隔墙价格是多少 移动隔墙是人们运用在家居、 的产品,它的实用性非常的高,利用移动隔墙可以轻松的起到 的效果,不需要用的时候也可以将它们给收集起来,一点也不会占用空间。由于移动隔墙广泛的利用性...

淘宝网裤子(逛逛抄完小红书又来抄抖音)

听闻淘宝换slogan了,要换做是以前,如此事件应会刷屏轰动,现在却是寂寂无闻。要不是朋友圈看到的两篇投放的雄壮软文,我也可能没有注意到。淘宝换slogan没有刷屏,要么是公司低调,要么是用户可能真不...

小型公寓装修效果图(小型公寓封闭厨房装修效果图)

44平米小复式公寓装修效果图 半开放或者伪开放式的小厨房,充分利用了空间的延伸型。透明的玻璃推拉门上,点缀别致的图案更增几分情趣。但是还是感觉有些乱。1、用材要细考虑。根据家庭装修风格选择装修和修建...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。