米乐m6登陆

m6米乐网页登陆:单机MySQL到NoSQL集群 腾讯存储进阶路

  • 产品详情

  存储技术发展趋势

  【IT168评论】1999年,有一只萌企鹅破壳诞生,当前邻家有鹅初长成,据QQ大数据讲述显示,目前QQ有8亿多用户,个中90后“挪动互联网原住民”进步50%。正在这18年间,QQ造造了太多全民狂欢的纪念:2005年,QQ空间正式刊行,用户可能正在空间中听音笑、写神态;而正在本年空间的日活动用户峰值进步3.5亿,无疑成为社交汇集利用中的大块头。2009年《QQ农场》上线时,瞬时引爆了全民“偷菜”的高潮......

  最新数据显示,QQ最高同时正在线亿,QQ 空间月活动账户数也进步 6 亿。面临这样庞杂的用户基数和拜望频次,腾讯社交汇集是怎样做存储的呢?本次采访咱们邀请到了腾讯社交汇集运营部平台技能运营中央的王懂道,让他来和咱们分享一下腾讯社交汇集海量存储集群的运维和优化。

  从初出茅庐到科技巨头,这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,且冷热数据跟着用户自己的拜望行径主动上升和下浸,开释了数千台的内存任事器。

  据DB-Engines 2017年三月的最新统计,贸易数据库与开源数据库的数目均为161,两边数目持平,从普及度来看,两边的差异也正在拉近,个中开源数据库占比为53.7%,贸易数据库占比为46.3%。就风行趋向来看,开源数据库自2013年今后一齐看涨,2017年以从35%上升到46%。

  开源数据库的墟市份额无间扩张,“贸易数据库已死”的音响渐起。对此,王懂道以为开源数据库的份额越来越高阐述民多正在数据库的跟进研习上加大了进入,这原来是好事故,能加快数据库的成长,并且也展示了很多精良的可供应宁静数据任事的产物,如伴随互联网一齐滋长的MySQL,memcached,Redis,MongoDB又有Hbase等等。挑选开源数据库要当心是否有社区正在不断进入更新,避免利用更新迭代较慢、宁静性亏欠的开源产物,结果许多开源产物须要长年华的试验验证和不断人力进入优化。而贸易数据库的中幼企业墟市固然正在萎缩,但依据其高牢靠高可用,宁静性强的特性,适合很多古代大型行业(如银行,政务等高机要,高太平性的企业)量身定做任事,其背后有一流的公司给贸易数据库供应声援和任事,也具备很强的诱惑力。是以从墟市的需求来看,贸易数据库和开源数据库都存正在很大的成漫空间。

  数据库平素是IT界比力活动的技能,王懂道以为将来数据库的成长会显露以下三种趋向:

  ·企业会挑选任事上云,依赖云厂商的数据库任事;便宜、太平、高效的存储任事将会无间展示。

  ·不断高可用是另日独特首要的一个偏向,独特是业界近期由于数据库分表导致数据损失、任事不行用的题目频发,实行真正多活、集群有用同步、牢靠备份已是迫正在眉睫。

  据悉,目前腾讯社交汇集90%的交易利用的是NoSQL数据集群,腾讯也有许多自研的漫衍式KV集。



上一篇:经典怀旧又不占内存的单机游戏有哪些好的保举

下一篇:数字版游戏栈房 游戏主机表置存储攻略