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的集成,可參看前面二篇文章
新聞熱點
疑難解答