Redis面试
Redis应用场景
- top 列表
产品运营总会让你展示最近、最热、点击率最高、活跃度最高等等条件的top list。很多更新较频繁的列表如果使用MC+MySQL维护的话缓存失效的可能性会比较大,鉴于占用内存较小的情况,使用Redis做存储也是相当不错的。 - 最后的访问
用户最近访问记录也是redis list的很好应用场景,lpush lpop自动过期老的登陆记录,对于开发来说还是非常友好的 - 手机验证码的,有效时间
- 限制用户登录的次数,比如一天错误登录次数10次。
- 投票系统 ,投票结果排序。 排行榜等等
- 存储社交信息,set的并集和交集。比较两个用户的共同粉丝
- 各种计数:商品维度计数(点赞数,评论数,浏览数)
- 发布订阅,聊天室等