Redis之计数器 简单记录

大兔子大兔子 提交于 2020-10-03 12:01:43

redis计数器简单使用 

@Resource
private RedisTemplate<String, Integer> integerRedisTemplate;

String redisKey = “test”;

Integer numValue = integerRedisTemplate.opsForValue().get(redisKey);

if(Objects.isNull(numValue)){
  integerRedisTemplate.opsForValue().set(redisKey,1,7,TimeUnit.DAYS);
  return true;
 }
if(numValue <= 3){
   //每次自增+1
   integerRedisTemplate.opsForValue().increment(redisKey, 1);
   return true;
 }
integerRedisTemplate.delete(redisKey); 

注意 integerRedisTemplate 需要序列化设置

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!