Redis · 最佳实践 · 阿里云Redis助力双11业务

双11如火如荼的结束了,阿里云Redis(ApsaraDB for Redis原KVStore)也圆满完成了双11Redis的保障工作。目前阿里云Redis提供了单机版本和集群版本的Redis。

  • 单机版本Redis具有很高的兼容性,并且支持Lua脚本及地理位置计算。
  • 集群版本具有大容量、高性能的特性,能够突破Redis单线程的单机性能极限。

阿里云Redis默认双机热备并提供了备份恢复支持,同时阿里云Redis源码团队持续对Redis进行优化升级,提供了强大的安全防护能力。本文将选取双11的一些业务场景简化之后进行介绍,实际业务场景会比本文复杂。

微淘社区之亿级关系链存储

微淘社区承载了亿级淘宝用户的社交关系链,对于每个用户都有自己的关注列表,每个商家有自己的粉丝信息,整个微淘社区承载的关系链如下图所示。

如果选用传统的关系型数据库模型表达如上的关系信息,会使业务设计繁杂,并且不能获得良好的性能体验。微淘社区使用Redis集群缓存了存储社区的关注链,简化了关注信息的存储,并保证了双11业务丝滑一般的体验。微淘社区使用了Hashes存储用户之间的关注信息,存储结构如下,并提供了以下两种的查询接口:

  • 用户A 是否和 用户B产生过关注关系;
  • 用户A的主动关系列表;

天猫直播之评论商品游标分页

双11用户在观看无线端直播的时候,需要对直播对应的评论进行刷新动作,主要有以下三种模式:

  • 增量下拉。 也即是从指定位置向上获取指定个数(增量)的评论。
  • 下拉刷新。 也即是获取最新的指定个数的评论。
  • 增量上拉。 也即是从指定位置向下获取指定个数(增量)的评论。

无线直播系统使用Redis优化该场景的业务,保证了直播评论接口的成功率,并能够保证5w+以上的tps和毫秒级的rt请求。直播系统对于每个直播会写入两份数据,分别为索引和评论数据,索引数据为SortedSet的数据结构用于对评论的排序,而评论数据使用Hashes进行存储,在获取评论的时候通过索引拿到需要的索引id之后通过Hashes的读取来获得评论的列表。评论的写入过程如下:

用户在刷新列表之后后台需要获取对应的评论信息,获取的流程如下:

  • 获取当前索引位置
  • 获取索引列表
  • 获取评论数据

菜鸟单据履行中心之订单排序

双11用户在产生一个交易订单之后会随之产生一个物流订单。经过菜鸟仓配系统处理的订单,为了让仓配各个阶段能够更加智能的协同作业,决策系统会根据订单信息指定出对应的订单履行计划,包括什么时候下发仓、什么时候出库、什么时候配送揽收、什么 时候送达等信息,单据履行中心根据履行计划,对每个阶段按照对应的时间去履行物流服务。由于仓、配的运力有限,对于有限的运力下,期望最早作业的单据是业务认为优先级最高的单据,所以订单在真正下发给仓或者配之前,需要按照优先级进行排序。

订单履行中心通过使用Redis来对所有的物流订单进行排序决定哪个订单是最高优先级的。

结束

Redis是一个优秀的开源数据库,提供了开发者更便利的数据模型,阿里云Redis致力于提供稳定、高性能的Redis服务,欢迎广大开发者使用阿里云Redis服务。

时间: 2024-09-14 00:38:06

Redis · 最佳实践 · 阿里云Redis助力双11业务的相关文章

干货来袭!Redis技术盛宴——阿里云Redis交流会火热召开

    2016年5月15日,阿里云Redis用户交流会在阿里巴巴北京国家广告园办公区万松书院火热召开,来自各个行业的Redis技术爱好者齐聚一堂,共同交流探讨最前沿的Redis技术,分享最干货的Redis应用案例.我们邀请到了阿里云数据库产品线的各位大咖,新浪微博的资深专家,CCTV的数据库技术核心成员,高德的数据库技术专家等行业大牛为大家做精彩分享. 阿里云Redis发展历程及未来展望--阿里云数据库产品总监  何云飞(何导)     何导主要介绍了Redis项目的发展历程及本次会议的主要目

阿里云CDN的双11进化论

阿里云CDN的双11进化论 从2009年11月11日开始,双11从最初的淘宝商城到后来的天猫商城购物促销活动,到后来演变成为中国各大购物网站全国性的购物狂坏,成为广大顾客购物的盛大节日.双11的成交额也从最初的不到1亿,呈指数上升,一直上涨到2015年的912亿,直到今年突破千亿大关.成交额节节攀升背后的技术,是整个阿里集团成千上万技术工程师的努力结果.    一般来说,双11的峰值请求数是平时的数十倍,你可以想象数千万人同时访问同一个网站,产生的并发访问,对于整个互联网基础设施的考验是非常巨大

HybridDB · 最佳实践 · 阿里云数据库PetaData

前言 随着互联网DT时代的高速发展,业界需要简单高效的数据处理方式在海量数据中挖掘价值,企业厂商和开源界目前较流行的的做法,是提供支持类SQL接口的数据库服务,或者是提供SDK接口的数据处理平台服务. 在SQL接口的数据库服务中,传统的关系数据库,如MySQL.PG等,处理海量数据显得越来越力不从心,既无法突破单机硬件资源限制,又无法并行利用多机硬件资源:大数据NewSQL数据库,必须依赖外部数据库保证数据的事务特性,并通过数据导入工具将完整提交的数据导入进来计算,系统复杂度和成本较高. 在SD

阿里云CDN的双11再进化

从2009年11月11日开始,双11从最初的淘宝商城到后来的天猫商城购物促销活动,到后来演变成为中国各大购物网站全国性的购物狂坏,成为广大顾客购物的盛大节日.双11的成交额也从最初的不到1亿,呈指数上升,一直上涨到2015年的912亿,去年突破千亿,2017年达到1682亿元!成交额节节攀升背后的技术,是整个阿里集团成千上万技术工程师的努力结果. 一般来说,双11的峰值请求数是平时的数十倍,你可以想象数千万人同时访问同一个网站,产生的并发访问,对于整个互联网基础设施的考验是非常巨大的,而通过阿里

【沉淀】何云飞:双11计算的本质是脉冲计算

<沉淀>是展示专家风采的人物栏目.它呈现每个专家独一无二的人生经历.认识和感悟的同时,也能帮助你沉淀技术,收获对技术和人生的判断.我们的想法是:"若你想精进为一个很厉害的人,不妨细细品味这些技术牛人背后的沉淀."如果你想了解这些云栖专家更多分享时,请点击云栖专家频道,当然我们也欢迎你往前走一步,成为我们的云栖专家(https://yq.aliyun.com/expert),与技术大牛一起"煮酒论英雄". 本文作者为:特约记者林易 以下为正文: "

何云飞:双11计算的本质是脉冲计算

本文作者为:特约记者林易 以下为正文: "在从计算机诞生到90年代,计算资源都是作为"可计划性"的资源来使用的." 在阿里云资深专家何云飞看来,传统IT行业的整个链条,都围绕着这样的资源调度来实现的. 无论是探索月球,还是计算天体运动,计算资源本身是可规划的. 一个典型的例子,就是阿波罗计划. 这是人类第一个大规模使用计算机的场景,虽然计算量复杂,但什么时候上天. 什么时候计算轨道,轨交雷达什么时候返回数据,都是可预测的. 然而,随着互联网时代的到来,越来越多的应用

阿里云Redis助力互联网+新媒体

    互联网+时代,传统媒体正在积极尝试各种方式拥抱互联网,实践全媒体融合新模式.行业不断涌现多元化的栏目内容,探索嘉宾观众实时互动新模式,增强用户参与度,增强用户粘性,提高用户观看时长.      阿里云Redis云数据库帮助企业以数据为基础,实现高可靠.高稳定的互联网+基础数据服务平台,为多媒体化晚会.活动互动评论.摇一摇红包.咻一咻等场景提供完美解决方案.     目前,众多行业客户已经选择阿里云Redis云数据库承载核心应用.央视CCTV利用Redis承载款跨年晚会的用户互动评论及红包

解密阿里云Redis助力双十一背后的技术

双11如火如荼的结束了,阿里云Redis(ApsaraDB for Redis原KVStore)也圆满完成了双11Redis的保障工作.目前阿里云Redis提供了单机版本和集群版本的Redis. 单机版本Redis具有很高的兼容性,并且支持Lua脚本及地理位置计算. 集群版本具有大容量.高性能的特性,能够突破Redis单线程的单机性能极限. 阿里云Redis默认双机热备并提供了备份恢复支持,同时阿里云Redis源码团队持续对Redis进行优化升级,提供了强大的安全防护能力.本文将选取双11的一些

阿里云Redis LUA脚本功能上线——轻量嵌入,极速扩展,业务轻松跨平台

    阿里云Redis云数据库,全面支持LUA脚本功能,助力企业轻松迁移自建Redis数据库的业务逻辑,实现业务的跨平台复用,快速驱动业务上云.LUA语言作为目前最流行的轻量级嵌入式脚本语言,凭借其语法简单.高效稳定.支持复杂数据结构以及自动内存管理等特点,已经在众多著名的游戏程序中大量被使用,如:愤怒的小鸟.星际争霸.魔兽世界等. 了解Redis详细配置及价格>> Redis支持LUA脚本的主要优势      LUA脚本的融合将使Redis数据库产生更多的使用场景,迸发更多新的优势: 高效