华为云分布式缓存Redis,能应对很多典型的场景,比如很多大型电商网站、视频直播和游戏应用等,存在大规模数据访问,对数据查询效率要求高,且数据结构简单,不涉及太多关联查询。
这种场景使用Redis,在速度上对传统磁盘数据库有很大优势,能够有效减少数据库磁盘IO,提高数据查询效率,减轻管理维护工作量,降低数据库存储成本。

Redis对传统磁盘数据库是一个重要的补充,成为了互联网应用,尤其是支持高并发访问的互联网应用必不可少的基础服务之一。
以下举几个典型样例:
(电商网站)秒杀抢购
电商网站的商品类目、推荐系统以及秒杀抢购活动,适宜使用Redis缓存数据库。
例如秒杀抢购活动,并发高,对于传统关系型数据库来说访问压力大,需要较高的硬件配置(如磁盘IO)支撑。Redis数据库,单节点QPS支撑能达到10万,轻松应对秒杀并发。实现秒杀和数据枷锁的命令简单,使用SET、GET、DEL、RPUSH等命令即可。
加锁部分,可参考最佳实践:使用DCS实现分布式锁
(视频直播)消息弹幕
直播间的在线用户列表,礼物排行榜,弹幕消息等信息,都适合使用Redis中的SortedSet结构进行存储。
例如弹幕消息,可使用ZREVRANGEBYSCORE排序返回,在Redis5.0中,新增了zpopmax,zpopmin命令,更加方便消息处理。

(游戏应用)游戏排行榜

在线游戏一般涉及排行版实时展现,比如列出当前得分最高的10个用户。使用Redis的有序集合存储用户排行榜非常合适,有序集合使用非常简单,提供多达20个操作集合的命令。

可参考最佳实践:使用DCS实现排行榜功能

(社交APP)返回最新评论/回复
在web类应用中,常有“最新评论”之类的查询,如果使用关系型数据库,往往涉及到按评论时间逆排序,随着评论越来越多,排序效率越来越低,且并发频繁。
使用Redis的List(链表),例如存储最新1000条评论,当请求的评论数在这个范围,就不需要访问磁盘数据库,直接从缓存中返回,减少数据库压力的同时,提升APP的响应速度。
在这些场景下使用华为云分布式缓存Redis,高效低成本,问题迎刃而解。

本文内容来自华为云帮助中心

转载于:https://blog.51cto.com/14230016/2362502

Redis5.0:这些场景下使用,高效还降低成本!相关推荐

  1. 大数据场景下Volcano高效调度能力实践

    摘要:本篇文章将会从Spark on Kubernetes 发展历程以及工作原理,以及介绍一下Spark with Volcano,Volcano如何能够帮助 Spark运行地更高效. Spark o ...

  2. 自动驾驶场景下的高效激光里程计

    标题:Efficient LiDAR Odometry for Autonomous Driving 作者:Xin Zheng, Jianke Zhu, Senior Member, IEEE Zhe ...

  3. 快手如何玩转复杂场景下的说话人识别?| ASRU 2021

    快手是一个短视频社区,短视频和直播中通常混合各种形式的声音,如语音.音乐.特效音和背景噪声等,这些声音很好的提升了短视频和直播的用户消费体验,但同时也为音频内容理解带来极大的困难和挑战.如何在复杂场景 ...

  4. 不同的AI视频推理场景下,如何构建通用高效的抽帧工具?

    导读 AI算法在视频娱乐行业得到了广泛应用,在处理视频数据过程中最大瓶颈之一是视频抽帧延时,抽帧延时往往占据了整体服务的大部分时间.此外,不同的AI算法应用于不同业务时,对视频抽帧需求也不同. 对此, ...

  5. OpenYurt v0.3.0 重磅发布:全面提升边缘场景下应用部署效率

    作者 | 张杰(冰羽) 来源|阿里巴巴云原生公众号 简介 OpenYurt 是由阿里云开源的基于原生 Kubernetes 构建的.业内首个对于 Kubernetes 非侵入式的边缘计算项目,目标是扩 ...

  6. CentOS7下安装Redis伪集群(基于Redis官方Cluster集群模式版本redis-5.0.10)

    文章目录 Redis简介 什么是redis redis的优点 Redis集群都有哪些模式 主从复制(Master-Slave Replication) 哨兵模式(Sentinel) Redis官方 C ...

  7. 复杂风控场景下,如何打造一款高效的规则引擎

    | 在互联网时代,安全已经成为企业的命脉.美团信息安全团队需要采用各种措施和手段来保障业务安全,从而确保美团平台上的用户和商户利益不会受到侵害. 本文主要介绍了美团在打造自有规则引擎Zeus(中文名& ...

  8. linux环境下redis5.0的安装配置

    文章目录 一.Redis介绍: 二.安装Redis 2.1. 下载 解压 进入文件夹 然后 编译 2.2. 启动Redis 2.2.1. 指定配置文件启动redis 2.2.2. 配置redis后台启 ...

  9. 美团:复杂风控场景下,如何打造一款高效的规则引擎

    转载来源:https://tech.meituan.com/2020/05/14/meituan-security-zeus.html 在互联网时代,安全已经成为企业的命脉.美团信息安全团队需要采用各 ...

最新文章

  1. 网络宣传推广教大家网站的过期页面更合理的处理方法
  2. 【数据结构与算法】之深入解析“验证IP地址”的求解思路与算法示例
  3. VWware安装ubuntu设置静态IP
  4. 考试 彩色 离散化+类暴力
  5. 【数据结构和算法笔记】:数据结构概述
  6. Oracle解决锁表语句与批量生成解锁语句
  7. NLP之电影评分数据的情感分析
  8. 乐优商城(14)–订单服务
  9. 概率论与数理统计期末复习(仅供参考)
  10. Resnet18详细结构
  11. 个人收藏机器学习教程
  12. linux xunsou_Xunsearch安装和使用
  13. 互联网大厂裁掉你的奇葩理由
  14. 设有一个 Student 数据库,包括 数据库,包括 学生 , 课程 , 选修三个关系: 三个关系: 学生 学生:S ( Sno ,Sname ,Ssex ,Sage,Sdept ) 课程 课程:
  15. ActivitiUFLO2Snaker流程引擎对比分析
  16. 【综合笔试题】难度 3/5,挺有意思的一道题(既可图论,也可贪心)
  17. 59 SD配置-科目分配-分配科目代码
  18. 二十、哈希表的基础知识
  19. Linux signal、sigaction的使用总结
  20. 组装一台计算机的配置,2000元组装一台i7迷你主机电脑配置推荐

热门文章

  1. linux命令ping
  2. MySQL第12天:MySQL索引优化分析之性能优化案例实践
  3. 操作系统三: 地址空间与地址生成
  4. Apache Kylin v2.6.1 发布,开源的分布式分析引擎
  5. RPC框架原理及从零实现系列博客(二):11个类实现简单RPC框架
  6. linux中三个time:atime、mtime、ctime
  7. 《为自己工作——世界顶级设计师成功法则》—第1章1.7节平衡
  8. MongoDB文档对象字段属性合并的2种转换方法
  9. Eclipse 中查看一个方法被哪些对象引用了
  10. 二进制安装MariaDB 5.5.41