運(yùn)行環(huán)境:spring-boot-starter-data-redis 1.5.10RELEASE,jedis:2.9其他配置,啟動(dòng)器器已經(jīng)添加 @EnableTransactionManagement 注解//配置類@Configurationpublic class RedisConfig { @Bean
public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory factory){
RedisTemplate<String,Object> template = new RedisTemplate<String, Object>();
template.setConnectionFactory(factory);
template.setKeySerializer(new StringRedisSerializer()); //實(shí)例化字符串
template.setValueSerializer(new StringRedisSerializer()); return template;
}
}測試代碼@Autowired
private RedisTemplate redisTemplate; @Test
@Transactional(rollbackFor = Exception.class)
public void test() { redisTemplate.multi(); redisTemplate.opsForValue().setIfAbsent("pxl","wxb1"); redisTemplate.expire("pxl",100, TimeUnit.SECONDS); redisTemplate.discard(); //redisTemplate.exec();
}測試結(jié)果
問題:出現(xiàn)該情況的原因到底是什么????
炎炎設(shè)計(jì)
2023-04-01 18:14:58