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.去重:可实现推荐系统(有差集(两个账号:可能认识的人)、并集(两个账号:共同的好友))