当前位置:   article > 正文

Redis 高频数据类型使用详解_redis 存储高频基础数据 方案

redis 存储高频基础数据 方案

目录

一、前言

二、Redis常用数据类型

2.1 常见的数据类型

三、String 类型

3.1 String 类型简介

3.2 String常用操作命令

3.2.1 String 操作命令实践

3.3 常用业务场景

3.3.1 session共享

3.3.2 登录失败计数器

3.3.3 限流

3.3.4 多线程安全控制

四、Hash类型

4.1 hash 数据结构简介

4.2 为什么使用hash结构

4.3 hash 常用操作命令

4.3.1 常用命令操作演示

4.4 hash常用业务场景

4.4.1 对象格式存储数据

4.4.2 缓存热点数据

4.4.3 计数功能

4.4.4 数据过滤

4.4.5 电商购物车

五、List 类型

5.1 list类型简介

5.2 list类型特点

5.3 list类型常用命令

5.3.1 list命令总结

5.3.2 操作实践

5.4 list使用场景

5.4.1 实现常用的分布式数据结构

5.4.2 抢购秒杀

5.4.3 消息队列

5.4.4 排行榜

5.4.5 分页查询效果

5.4.6 流量削峰

六、Set 类型

6.1 Set简介

6.2 Set 类型常用命令

6.3 Set命令操作使用

6.3.1 常用命令操作演示

6.3.2 核心API

6.4 Set使用场景

6.4.1 用户关注、推荐模型

6.4.2 商品/用户画像标签

6.4.3 抽奖

6.4.4 点赞、收藏、喜欢数

6.4.5 统计网站的独立IP

七、SortedSet

7.1 SortedSet概述

7.1.1 SortedSet特点

7.2 常用操作命令

7.2 .1 操作命令演示

7.2 .2 核心操作API

7.3 SortedSet使用场景

7.3.1 排行榜(TOP N)

7.3.2 带权重的消息队列

7.3.3 滑动窗口限流

7.3.4 精准设定过期时间的数据

八、写在文末


一、前言

在项目开发过程中,经常会遇到各种意向不到的业景需要处理,比如统计某网站近期top10的账户访问量,再比如,需根据网站的账户活跃程度送积分刺激消费等,尽管通过数据库和程序的计算可以实现,但这种纯粹编程式的解决是否最高效的呢?是否有更合理的解决方案呢?这就是本文接下来将要介绍的,即合理使用redis的不同的数据结构,可以为问题的解决带来意想不到的效果。

二、Redis常用数据类型

redis提供了丰富的数据结构,这也是为什么这么多年来其热度始终不减的重要原因,不同的数据结构都对应着不同的使用场景,可以根据实际需要灵活的选择。

2.1 常见的数据类型

结合实际经验,redis常用的数据类型总结如下:

  • String

  • Hash

  • List

  • Set

  • SortedSet

接下来将针对每种类型进行深入的探讨。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/967929
推荐阅读
相关标签
  

闽ICP备14008679号