第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

問題:出現(xiàn)該情況的原因到底是什么????

問題:出現(xiàn)該情況的原因到底是什么????

炎炎設(shè)計(jì) 2023-04-01 18:14:58
運(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é)果
查看完整描述

2 回答

?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊

Redis沒有事務(wù)的概念,而且你的RedisTemplate對(duì)象bean是全局共享的,不可能通過順序調(diào)用來保障事務(wù)性。想要原子執(zhí)行多條命令,需要調(diào)用executePiplined并在回調(diào)中傳入命令。

你上面的命令可以直接合并成一句:

if (redisTemplate.opsForValue().setIfAbsent("px1","wxb1",100, TimeUnit.SECONDS)) {
  //執(zhí)行成功的邏輯
}


查看完整回答
反對(duì) 回復(fù) 2023-04-03
?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

template.setEnableTransactionSupport(true);

配置中開啟對(duì)事務(wù)的支持,redis默認(rèn)單機(jī)支持事務(wù),集群不支持


查看完整回答
反對(duì) 回復(fù) 2023-04-03
  • 2 回答
  • 0 關(guān)注
  • 214 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)