天猫淘宝海量图片元信息存储在哪?( 二 )


经过DBA和业务开发同学的验证,X-Engine的读写性能及延时完全满足业务需求 。很快,淘宝图片空间库全部切换为X-Engine引擎,节省了大量的存储成本 。
3.X-Engine适合什么样的业务X-Engine分层存储的架构,特别适合具有如下业务负载特征的业务:

  • 库表数据量特别大,对成本敏感的业务 。传统InnoDB引擎迁移到X-Engine后,依据数据特征不同,存储空间可降低2倍~10倍 。迁移到X-Engine之后,很多业务可以免除分库分表的需求,使用单库即可承载近10TB的数据存储服务 。例如:X-Engine在钉钉的应用 。
  • 数据访问具有鲜明的时间特征 。例如大部分读取及修改操作集中在最近写入的数据上,而历史数据较少被访问(例如淘宝交易库(超链接)) 。X-Engine新写入的数据通过高效的内存索引缓存,访问性能极高,而较少访问的历史数据保存在磁盘,提供稍逊的读写性能 。例如:X-Engine在淘宝交易库的应用 。




推荐阅读