mysql 单机版 集群版_单机MySQL到NoSQL集群,腾讯数据存储的进阶之路

从初出茅庐到科技巨头,这18年间腾讯的业务不断发展壮大,社交网络的存储类型也在不断变更升级,王懂道认为腾讯数据存储的进阶之路大致可以分为四个阶段。

第一阶段是单机MySQL,这也是腾讯社交网络最早的存储,其在容灾、可用性和服务性能方面都很欠缺,2009年腾讯农牧场业务爆发,数据库成为了腾讯业务发展的瓶颈。为了打破存储瓶颈,腾讯自研了TTC(内存cache MySQL)的缓存服务器,将MySQL表数据缓存到内存中(也可以全内存访问无需落盘),提供高速、高并发的访问能力,支撑了第一代的社交游戏产品。

2010年为了实现高效运维、提高服务可用性,腾讯实现了以MySQL为基础的CDB关系型存储集群,据悉这也是目前腾讯社交网络最常用的关系数据库集群,我们常用的QQ秀和黄钻用户信息都存储在此。

随着互联网高速发展,尤其是社交应用的爆发式增长,传统的关系数据库的性能无法满足业务需求。腾讯2010年自研了CMEM纯内存高性能NoSQL存储集群,每秒高达数百万的访问量;CMEM兼容memcached,实现了数据持久化、主备容灾自动切换和快速弹性扩展能力;另外,同期也自研了基于SSD的NoSQL存储集群TSSD,存放数据量庞大但是访问量不高的数据。

2013年可以说是腾讯的成本元年,在内存存储成本不断膨胀,但又要保证访问质量的背景下,腾讯实现了CKV(CMEM TSSD)二级NoSQL存储模型。分层存储更符合社交业务的特性,随着业务生命周期的演变,数据会逐渐变冷,所以可以将热数据保留在CMEM的内存中,冷数据自动下沉到TSSD,且冷热数据随着用户自身的访问行为自动上升和下沉,释放了数千台的内存服务器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值