Redis应用场景介绍
比较火的应用场景:缓存、最新列表、排行榜、计数器
下面是一些应用场景的介绍
1、缓存
缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多
2、 top 列表
产品运营总会让你展示最近、最热、点击率最高、活跃度最高等等条件的top list。很多更新较频繁的列表如果使用MC+MySQL维护的话缓存失效的可能性会比较大,鉴于占用内存较小的情况,可以使用Redis做储存。
3、最后的访问
用户最近访问记录也是redis list的很好应用场景,lpush lpop自动过期老的登陆记录,对于开发来说还是非常友好的。
4、手机验证码的有效时间
5、限制用户登录的次数,比如一天错误登录次数10次
6、投票系统 ,投票结果排序,排行榜
7、存储社交信息,set的并集和交集,比较两个用户的共同粉丝
8、各种计数:商品维度计数(点赞数,评论数,浏览数)
9、发布订阅,聊天室