加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

深度理会双十一背后的阿里云Redis处事

发布时间:2018-11-28 00:28:37 所属栏目:编程 来源:用户1914612733
导读:Redis是一个行使范畴很广的NOSQL数据库,阿里云Redis同时在公有云和阿里团体内部举办处事,本文先容了阿里云Redis双11的一些营业场景:微淘社区之亿级相关链存储、天猫直播之评述商品游标分页和菜鸟单子推行中心之订单排序。 在一片欢呼之中,2018年的双十

Redis是一个行使范畴很广的NOSQL数据库,阿里云Redis同时在公有云和阿里团体内部举办处事,本文先容了阿里云Redis双11的一些营业场景:微淘社区之亿级相关链存储、天猫直播之评述商品游标分页和菜鸟单子推行中心之订单排序。

在一片欢呼之中,2018年的双十一美满收官,各项数据不出不测的刷出了新的记录,亮眼的数据背后是阿里过硬的技能支撑。个中阿里云Redis不只保障了阿里团体内部营业双十一的流量洪峰安稳渡过,也让行使阿里云Redis的各个客户渡过了一个巩固省心的双十一。

今朝阿里云Redis涵盖了富厚的产物形态:主从、集群、读写疏散、同城容灾、异地多活,可以选择单副本,双副本,尚有殽杂存储范例。

主从规格的Redis具有100%的兼容性;

读写疏散增进只读节点包袱读流量,本钱最优;

集群规格大容量、高机能,打破单机机能极限,兼容redis cluster, sentinel等多种架构,上云无忧;

同城容灾双机房陈设,整机房妨碍切换到正常机房;

异地多活让营业环球陈设,就近写入,自动环球及时同步。

另外,阿里云Redis还拥有热备份、账号、安详等成果,满意营业的各项安详上的需求。本文将简朴先容下2018年双十一的部门营业场景。

直播

直播在双十一时代也迎来流量岑岭,寓目直播的用户每发一条评述背后就会行使阿里云的Redis的处事。直播平台会对每条评述写入两条数据:索引和用户评述,索引行使Redis的SortedSet数据布局对评述举办排序,而评述内容自己行使Hash存储。获取评述的时辰,先读索引,再见见对应Hash拿到评述列表。评述的写入进程如下:

深度理会双十一背后的阿里云Redis处事

此刻的直播必不行少的就是弹幕,和评述一样,非常直播弹幕的写入QPS也许很是高,而且用户遍布世界各地乃至是漫衍在环球的华人,,一条在美国发出的弹幕跨洋写进陈设在海内,时延是不行接管的,物理间隔的限定就算是低耽误的Redis也无能为力,各个区域单独陈设一套存储又会造成差异区域的用户弹幕无法彼此看到。阿里云Redis多活产物是为这种场景而生,每个区域陈设一套Redis,用户就近写入,后端自动及时同步,跨洋的小搭档感受不再迢遥。

深度理会双十一背后的阿里云Redis处事

菜鸟订单推行

双11用户在发生一个买卖营业订单之后会随之发生一个物流订单。颠末菜鸟仓配体系处理赏罚的订单,为了让仓配各个阶段可以或许越发智能的协同功课,决定体系会按照订单信息指定出对应的订单推行打算,包罗什么时辰下发仓、什么时辰出库、什么时辰配送揽收、什么 时辰送达等信息,单子推行中心按照推行打算,对每个阶段凭证对应的时刻去推行物流处事。因为仓、配的运力有限,对付有限的运力下,祈望最早功课的单子是营业以为优先级最高的单子,以是订单在真正下发给仓可能配之前,必要凭证优先级举办排序。

订单推行中心通过行使Redis来对全部的物流订单举办排序抉择哪个订单是最高优先级的。

深度理会双十一背后的阿里云Redis处事

微淘社区用户相关链

微淘社区承载了亿级淘宝用户的交际相关链,对付每个用户都有本身的存眷列表,每个商家有本身的粉丝信息,整个微淘社区承载的相关链如下图所示。

深度理会双十一背后的阿里云Redis处事

Redis富厚的数据范例让这种相关链的存储变得简朴,高机能担保了双十一时代营业仍如丝般顺滑。好比微淘社区行使了Hash存储用户之间的存眷信息,包罗:1)用户A是否存眷过用户B;2)用户A/B的相关列表。

双十一大屏

双十一时代不仅有出镜率最高的媒体中心数据大屏,尚有许多技能和营业模块的监控数据大屏。这类大屏不只要求数据及时性高,对靠得住性要求也很是高,一旦呈现非常,通过大屏可以快速展示出来。

数据缓存

大屏汇聚了全部营业可能技能模块的监控信息,具有来历广、数据量大、及时性高的特点,Redis的高机能低耽误满意需求。大量数据通过pipeline批量更新,存入数据库时行使update case when语句举办一次批量更新,服从很是高,大大缓解了数据库的压力。

竞争锁

大屏的高可用要求很是高,任何妨碍下大屏必需可以正常展示。整个大屏背后必要双机房乃至更多机房的陈设,多个使命同时举办,基于Redis实现的竞争锁来担保一个使命现实执行。

机房迁居

双十一之前阿里团体上海机房营业整体迁居到张北机房,涉及数百Redis实例,同时迁徙还必要满意几个要求:

同时要求Redis处事的迁居对营业透明,不影响营业的正常处事;

必需担保数据的同等性,不丢不重;

数据同步必需具备断点续传成果;

具备回滚方案,一旦营业切换呈现题目,可以随时切换返来。

阿里云Redis多活不只完全满意了营业所提出的需求,还已经产物化和自动化,整个迁徙进程用户只必要在节制台上点下鼠标即可完成,实例状态,后端的数据同步状态及时表现在节制台上。

竣事

Redis是一个优越的开源数据库,提供了开拓者更便利的数据模子,阿里云Redis致力于提供不变、高机能的Redis处事,接待宽大开拓者行使阿里云Redis处事。

【编辑保举】

  1. pydbgen:一个数据库随机天生器
  2. Redis的恍惚查询在出产情形呈现严峻的机能题目
  3. 监测数据库的康健和举动:有哪些重要指标?
  4. 填坑利器?Redis怎样补充传统MySQL架构的不敷
  5. 从Gartner陈诉看中国数据库:差距虽在,“狼性”凸显
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读