一、生产应用场景

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:
1、业务范围
redis cluster在唯品会主要应用于后端业务,用作内存存储服务。主要大数据实时推荐/ETL、风控、营销三大业使用。cluster用于取代当前twemproxy三层架构,作为通用的存储架构。redis cluster可以大幅度简化我们的存储架构,也解决twemproxy架构无法在线扩容节点的问题。目前我们在线有生产几十个cluster集群,约2千个instances,单个集群最大达到250+instances。
这是我们的生产应用场景,主要是后端业务的存储,目前没有作为cache使用的场景。

2、大数据、风控、营销系统的特征
  • cluster作为数据量大, 单个cluster集群在几十个GB到上TB级别内存存储量。
  • 作为后端应用的存储,数据来源主要以下三种方式:
    • Kafka --> Redis Cluster,Storm/Spark实时
    • Hive -->  Redis Cluster,  MapReduce程序
    • MySQL -->  Redis Cluster,Java/C++程序。
  • 数据由离线/实时job生成, 读写请求量大, 对读写性能也要求高。
  • 业务高峰期请求量急剧上升,几倍的读写量增加,需要多个redis实例承担业务的读写压力。
  • 业务需求变化快, schema变化频繁。如果使用MySQL作为存储,那么将会是频繁的DLL变更,而且需要做online schema change。
  • 大促销活动时扩容频繁。

3、为什么选择redis cluster 3.1 cluster适合我们后端生产应用场景
  • 在线水平扩展能力,能够解决我们大量的扩容需求。
  • Failover能力和高可用性。
  • 虽然cluster不保证主从数据强一致性,但是后端业务能够容忍failover后少量的数据丢失。

3.2 架构简单
  • 无中心架构,各个节点度等。slave节点提供数据冗余,master节点异常时提升为master。
  • 取代twemproxy三层架构,系统复杂性降低。
  • 可以节约大量的硬件资源,我们的Lvs + Twemproxy层 使用了近上千台物理机器。
  • 少了lvs和twemproxy层,读写性能提升明显。响应时间从100-200us减少到50-100us。
  • 系统瓶颈更少。lvs层网卡和pps吞吐量瓶颈;对于请求长度较大的业务,twemproxy单节点性能低。
    总结下,我们选择redis cluster主要这两点原因:简单、扩展性。另外,我们用cluster取代twemproxy集群,三层架构实在是很令人头疼,复杂、瓶颈多、管理不方面。





本文作者:geelou
本文来自云栖社区合作伙伴rediscn,了解相关信息可以关注redis.cn网站。
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
6月前
|
传感器 供应链 监控
数字化应用场景
数字化应用场景
154 0
|
8月前
数据生产力-开启生产要素新纪元
数据生产力-开启生产要素新纪元
|
3月前
|
机器学习/深度学习 自然语言处理 搜索推荐
大模型技术在C端市场的三大应用场景
【1月更文挑战第15天】大模型技术在C端市场的三大应用场景
108 2
大模型技术在C端市场的三大应用场景
|
6月前
|
供应链 搜索推荐 物联网
数字孪生-F-35生产系统
数字孪生-F-35生产系统
68 0
|
6月前
|
安全 程序员
ThottleStop 软件的应用场景
ThottleStop 软件的应用场景
48 0
|
弹性计算 运维 监控
1-5-10 快恢在数字化安全生产平台 DPS 中的设计与落地
11 月 5 日,在 2022 杭州 · 云栖大会上,数字化安全生产平台 DPS 重磅发布,助力传统运维向 SRE 转型,在数字化安全生产平台 DPS 重磅发布中提到了 DPS 诞生的背景,希望解决的企业问题以及核心的功能点,其中提到了 DPS 目前的两大业务场景:"1-5-10"故障快恢和"变更三板斧"故障预防,本文将阐述 “1-5-10”故障快恢场景的背后的设计与实现。
1-5-10 快恢在数字化安全生产平台 DPS 中的设计与落地
EMQ
|
存储 数据采集 Cloud Native
工厂生产数据实时分析,产品质量高效管控
EMQ基于云原生和云边协同的产品质量溯源解决方案,在现场设备端可实现数据的实时采集分析和异常报警,在云端实现工厂海量数据的统一接入存储,满足智慧工厂质量溯源需求。
EMQ
281 0
工厂生产数据实时分析,产品质量高效管控
|
供应链 安全 大数据
关联数据赋能智能化业务
鉴于大数据在商业洞察上所提供的价值,不同行业都已投资于大数据技术。因此,各行业都呈现出对关联数据的需求,尤其是将员工或客户等与产品、业务流程和其他互联网驱动的设备 (IoT) 做关联。
101 0
|
存储 运维 监控
数字化安全生产平台V1.0正式发布
本文整理自阿里云云原生产品团队的比扬,在阿里云数字化安全生产平台DPS V1.0发布会的分享。
数字化安全生产平台V1.0正式发布
|
搜索推荐 前端开发 大数据
连接、数据、智能实现企业数字化转型的三大核心能力
企业数字化的主要特征包括三个方面: 第一是连接,连接员工、连接客户、连接机器设备; 第二是数据,也就是连接之后实时产生的数据; 第三是智能,是数据驱动的智能应用。以阿里巴巴为例,首先,阿里巴巴通过天猫、高德地图、饿了么等业务前端,连接了众多消费者;然后,通过连接产生的实时数据,沉淀了大量的智能服务,例如千人千面的个性化推荐、商家的生意参谋等,以此来帮助企业做品牌推广、商品推荐、精准营销、运营分析等
连接、数据、智能实现企业数字化转型的三大核心能力