Redis入门到精通(七)——数据类型综合使用案例(应用于限时按次结算的服务控制)

数据类型综合使用案例

1.业务场景:redis应用于限时按次结算的服务控制

解决方案

用户id当做key,如果key对应的value值不存在就设置value为1,同时设置一个生命周期,如果存在value值,直接加1操作,每次加1之前判断次数是否超过10

 

 

上面这种方案,每次加1之前都需要去判断次数是否超过10,有一种更好的方法

解决方案改良:

 

2.业务场景:微信消息基于时间顺序显示

 

 

 

业务分析:

四台手机(100,200,300,400),400和500是置顶消息。list普通每次接收消息先把队列中之前的数据删除掉,重新添加新的。最后消息显示的顺序是400在最前面,然后是300,最后是200

 

解决方案

 

基础知识所有案例总结

 

posted @ 2020-05-11 16:55  只会玩辅助  阅读(360)  评论(1编辑  收藏  举报