首页 > 学院 > 开发设计 > 正文

redis实现控制用户一分钟只能操作一次,不能频繁操作

2019-11-09 19:57:27
字体:
来源:转载
供稿:网友

String redisKey = userName ;

//记数器,是原子性的,不存在并发问题

long count = redisTemplate.opsForValue().increment(redisKey, 1);

if(count == 1){

                        //key保存到redis上一分钟,它失败后,记数器同时失效

redisTemplate.expire(redisKey, 60, TimeUnit.SECONDS);}if(count > 1){logger.info("+++++++++++++++++++++++++++++++++++++++++"+"太频繁");}

logger.info("---------------------------------------------"+count);

redis的安装配置,和sPRing的集成,可参看前面二篇文章


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表