redis五种类型已经每种类型对应的使用场景(学习笔记)

redis五种类型

  • 记:redis是一个单线程,无论多少个请求同时进入redis中,都会变成串行的
  • 记:redis是以key-value(键-值)的形式来进行数据的存储的,value类型有5中(String,List,set,hSet,ZSet),并且每种类型都有自己的本地方法
1.String(字符类型):可存储字符串、数值、二进制
1.1.使用场景:
1)字符串:
2)数值:限流、秒杀值的变化(可对数值进行自增自减操作)
3)二进制:统计用户登陆的天数/统计活跃用户的数量

 
 

2.List:可模拟栈、队列,实现集合的操作
2.1.使用场景:评论区(将帖子id作为key,所有评论的信息放在list集合中进行管理)

 
 

3.hash:存储格式是key-value,但是在value中存储的格式又是以key-value(键值对)的形式存储,可以理解成HashMap
3.1.使用场景:详情页(主商品的id作为key,商品的一下详情信息,比如价格、数量等等,可以作为key-value的形式来进行存储)

 
 

4.set:集合,特征是无序、去重
4.1.使用场景:
4.1.1.无序:抽奖、随机事件
4.1.2.去重:可实现推荐系统(有差集(两个账号:可能认识的人)、并集(两个账号:共同的好友))

 
 

5.ZSet:有序集合,特征是去重、动态排序
4.1.使用场景:排行榜
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值