1、缓存

在目前的互联网网站中,缓存几乎是网站都在用的,合理的使用缓存不但可以提升网站访问速度,还可以大大降低数据库的压力。Redis不仅提供了键过期功能,也提供了灵活的键淘汰策略,而且拥有相比memcached更丰富的数据类型。所以,现在Redis用在缓存的场合非常多。例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。

2、排行榜

很多网站都有排行榜的展示,如天猫的月度销量榜单、商品按时间的上新排行榜等。使用Redis提供的有序集合数据结构能方便的实现各种复杂的排行榜。

id 为6001 的新闻点击数加1:zincrby hotNews:20190926 1 n6001

获取今天点击最多的15条:zrevrange hotNews:20190926 0 15 withscores

3、计数器

计数器就是像电商网站商品的浏览量、视频网站视频的播放数等等。为了保证数据实时效,每次浏览都得给+1,如果使用数据库存储,那么并发量高时如果每次都请求数据库的压力会比较大。可以使用Redis提供的incr命令来实现计数器功能,内存操作,性能非常好,非常适用于这些计数场景。int类型,incr方法。例如:文章的阅读量、微博点赞数、允许一定的延迟,先写入Redis再定时同步到数据库。

Redis学习总结(8)——Redis常见使用场景总结相关推荐

  1. StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用

    StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 原文: StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 Connec ...

  2. Redis学习之旅--Redis的数据类型你都知道吗?

    Redis学习之旅--数据类型 Redis-Key String(字符串) list(列表) Set(集合) Hash(哈希) Zset(有序集合) geospatial hyperloglog bi ...

  3. redis学习(1)之redis基础和配置主从

    redis介绍 redis介绍 为什么会出现redis呢? redis特性 速度快 基于key-value 丰富的功能 简单稳定 支持的语言多 持久化 主从复制 redis应用场景 缓存 排行榜系统 ...

  4. zset获取指定score_redis zset更新score redis学习笔记5 - Redis - 服务器之家

    redis zset更新score redis学习笔记5 发布时间:2017-04-03 来源:服务器之家 一:概述 zset全称为sorted-sets类型,和set数据类型有极为相似,都是字符串的 ...

  5. Redis学习(一)之redis简介

    文章目录 一.NoSQL 1.什么是NoSQL 2.NoSQL四大分类 二.Redis 1.什么是Redis 2.redis-benchmark 性能测试工具 3.Redis的五大数据类型和三种特殊数 ...

  6. Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置

    0x00 Redis简介 Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure server). Redis的键值 ...

  7. redis学习之三配置文件redis.conf 的含义

    摘自http://www.runoob.com/redis/redis-conf.html 安装redis之后的第一件事,我就开始配置密码,结果总是不生效,而我居然还没想到原因.今天突然用命令行设置了 ...

  8. 【Redis学习03】redis缓存及其更新策略

    文章目录 1. 什么是缓存 2. 添加redis缓存 2.1 缓存商铺信息 3. 缓存更新策略 3.1 缓存更新策略方法 3.2 主动更新策略 3.3 缓存更新策略总结 4. 对商铺查询的缓存添加超时 ...

  9. Redis事务中几种常见的场景-exec执行前后的语法错误时的处理

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  10. 【转】Redis学习---阿里云Redis多线程性能增强版详解

    [原文]https://www.toutiao.com/i6594620107123589635/ 摘要 Redis做为高性能的K-V数据库,由于其高性能,丰富的数据结构支持,易用等特性,而得到广泛的 ...

最新文章

  1. 【LeetCode 剑指offer刷题】树题6:28 对称二叉树(101. Symmetric Tree)
  2. VS2012创建ATL工程及使用MFC测试COM组件
  3. Linux-鸟菜-6-文件搜索
  4. 容器监控实践—Heapster
  5. Apache发布TomEE 7.1,支持Java 8和MicroProfile 1.2
  6. SQL点滴22—性能优化没有那么神秘
  7. 【LeetCode】4月2日打卡-Day18-矩阵操作
  8. logrotate日志轮转策略
  9. VALSE学习(十四):自主学习
  10. 矩阵乘法的计算复杂度
  11. 程序员养生-人体白发的机制及治疗、调养恢复
  12. 戴尔710服务器网卡型号怎么查,怎么看网卡驱动有问题_怎么看网卡驱动型号
  13. 智慧城市建设中 网络安全攻防战如何打赢?
  14. 9X、2000、XP、2003所有注册表设置
  15. B站哔哩哔哩21届秋招算法岗笔试 假设货币系统包含面值1元、4元、16元、64元共计4种硬币,以及面值1024元的纸币。现在小明使用1024元的纸币购买了一件价值为N(0<N<=1024)的商品
  16. 中国石油大学-《现代应用文写作》期末网考题
  17. Java Service Wrapper 使用经验总结
  18. word域操作及操作页码实例
  19. 疑难杂症之——启动eclipse提示找不到Java虚拟机(你没有见过的船新版本)
  20. perf 补充命令分享

热门文章

  1. aspx调试的时候其他机器也可以打开_VSCode 穿越跳板机调试远程代码
  2. 稳定服务器头像,WordPress 修复 Gravatar 头像稳定服务器地址
  3. leetcode刷题:火柴拼正方形
  4. MACAPP中引入ffmpeg库完成具体功能
  5. python input文字_Python-8-讓使用者輸入文字/input()用法
  6. wallpaper怎么导入视频_抖音上爆火的手绘视频怎么做?这篇文章来教你!
  7. linux下编程语言,linux下各种编程语言安装
  8. vue 指令 v-once
  9. Spring @PropertySource
  10. pandas 非聚合函数