Redis的五大数据结构的应用场景

数据类型 项目中的应用
String 比如说当一个ip地址访问网站超过了预定的次数,可以禁止访问,则这个预定次数就可以使用String来存储
List 实现最新消息信息排列展示【消息队列】
Set 特殊之处在于set是可以自动排重的。比如在微博应用中,每个人的好友存在一个集合(set)中,这样求两个人的共同好友的操作,可能就只需要用求交集命令即可。
Hash 存储用户信息:key(用户ID) + field(属性标签) 操作对应属性数据了,既不需要重复存储数据,也不会带来序列化和并发修改控制的问题。很好的解决了问题
Zset 以某个条件为权重,比如按顶的次数排序。需要精准设定过期时间的应用使用sorted set的设置过期时间的时间戳,那么就可以简单地通过过期时间排序,定时清除过期数据。

猜你喜欢

转载自blog.csdn.net/weixin_43704599/article/details/84144608