阿里云数据库Redis企业版(又称阿里云Tair),是基于阿里集团内部使用的Tair产品研发的云上托管键值对缓存服务,从2009年开始正式承载集团缓存业务,历经天猫双十一、优酷春晚、菜鸟、高德等业务场景的磨练,是一款真正的企业级缓存服务产品。

Tair的诞生

2004年,淘宝开始应用缓存技术。最先投入应用的是基于前端页面的缓存技术,采用ESI来标识可以加速和不能加速的网页内容片段,有效减少了从服务端抓取整个页面的次数。

随着淘宝网的流量快速增长,数据库的压力与日俱增,基于后端系统的缓存技术应运而生。从服务淘宝详情和验证码等业务的持久化系统TBStore,到初始服务于淘宝用户中心的TDBM等等,后端系统缓存技术经历了多个系统和阶段的演变与积累,到2009年,这些系统、技术经验经过进一步的研发,融合成了阿里巴巴大规模高速存储系统Tair。

如今,基于Tair演进的Redis企业版已经是阿里巴巴集团调用量最大的系统之一,在多年的阿里巴巴双十一全球狂欢节上提供了核心的在线访问加速能力,承受住了每秒数亿次的调用。

Tair的发展

时间 事件
2020年9月 在云栖大会上发布Tair持久内存版(持久内存型),将Tair和持久内存技术推进上云。除降低成本之外,持久内存型还能带来应用架构的简化,可将目前流行的应用+缓存+持久存储的架构模型,演进为更加简洁的应用+具备持久能力的内存数据库的架构模型。

未来,Tair将重点建设云原生,如软硬件技术结合、数据智能分布、数据存储和计算处理一体化等核心能力。

2019年11月 Tair 3.0,即云数据库Redis企业版,在集团内外同步上线。
2019年04月 KVStore团队在Redis开源社区贡献排名前三,并在RedisConf 2019上发表了公开演讲。
2018年08月 KVStore在中国率先推出混合存储实例,冷热数据分离,有效降低大客户使用成本。
2017年11月 Tair热点散列经过双十一考验,解决了业内的缓存热点难题。
2017年04月 Tair 2.0上线,开始支持高德、优酷新BU。

云上OCS全面升级为KVStore。

2016年08月 Tair智能运维平台上线,助力2016双十一迈入千亿时代。
2015年03月 Tair推出阿里云KVStore,即云数据库Redis版,真正进入了云时代。
2014年05月 Tair推出阿里云上缓存产品OCS,成为阿里云初始的基础产品之一,服务云上Memcache用户。
2013年04月 Fastdump系统落地,大幅度降低导入时间和访问延时。

Tair在阿里妈妈获得规模化应用。

2012年10月 推出RDB缓存引擎,引入类Redis接口,支持更灵活、复杂的数据结构。
2011年06月 上线LDB持久化引擎,满足互联网KV存储需求。
2009年11月 Tair的第一个双十一,正式开始支撑超大流量场景。
2009年04月 Tair 1.0正式诞生,并被应用于淘宝核心系统、MDB缓存、用户中心等业务。

产品类型及特性

随着互联网的高速发展,业务场景变得越来越丰富和复杂,Redis企业版作为一个高可用、高性能的分布式NoSQL数据库,从访问延时、持久化需求、整体成本这三个核心维度考量,基于DRAM、NVM和ESSD云盘存储介质,推出了多种不同形态的产品,为您提供更强的性能、更多的数据结构和更灵活的存储方式,满足不同场景下的业务需求。

Redis企业版产品类型 特性
性能增强型
  • 性能存储型采用多线程模型,性能约为同规格社区版实例的3倍。
  • 性能存储型提供多种增强型数据结构模块(modules),包括TairString(含CAS/CAD命令)、TairHashTairGISTairBloom以及TairDoc,使业务无需再关心存储的结构和时效性,能够极大提升业务开发效率。
持久内存型 持久内存型基于Intel 傲腾™数据中心级持久内存(AEP),为您提供大容量、兼容Redis的内存数据库产品。单实例成本对比Redis社区版最高可降低30%,且数据持久化不依赖传统磁盘,保证每个操作持久化的同时提供近乎Redis社区版的吞吐和延时,极大提升业务数据可靠性。
容量存储型 容量存储型基于云盘ESSD研发,兼容Redis核心数据结构与接口,可提供大容量、低成本、强持久化的数据库服务。容量存储型在降低成本和提升数据可靠性的同时,也解决了原生Redis固有的fork问题而预留部分内存的问题。适用于兼容Redis、需要大容量且较高访问性能的温冷数据存储场景。
混合存储型 混合存储型采用内存加磁盘的存储模式,能够在业务高峰期后对冷热数据进行弹性分离,既保障了热数据的内存访问速度,又提供了远超社区Redis的存储容量,实现了性能与成本的平衡。