标签:callback template 报错 构建 llb connect .exe 缓存 style
最近工作中新构建了一个项目,用的springboot,由于项目中要使用各种各样的缓存,就使用了spring-data-redis,这个东西比我想象中要难使用的多啊,而且我还遇到个问题,就是在用Redis来计数的时候,使用redisTemplate.opsForValue().increment()后,如果你再去get这值的时候就会报错,今天我们就来研究下,具体是为什么?
1 public long getIncrValue(final String key) { 2 3 return redisTemplate.execute(new RedisCallback<Long>() { 4 @Override 5 public Long doInRedis(RedisConnection connection) throws DataAccessException { 6 StringRedisSerializer serializer=(StringRedisSerializer) redisTemplate.getKeySerializer(); 7 byte[] rowkey=serializer.serialize(key); 8 byte[] rowval=connection.get(rowkey); 9 try { 10 String val=serializer.deserialize(rowval); 11 return Long.parseLong(val); 12 } catch (Exception e) { 13 return 0L; 14 } 15 } 16 }); 17 }
springboot使用redisTemplate遇到的问题
标签:callback template 报错 构建 llb connect .exe 缓存 style
原文地址:https://www.cnblogs.com/xiaobaobei/p/10166327.html