尝试了这样写不行,里面判断键是否存在始终是false,只能从list里拿结果
List<Object> list = redisTemplate.executePipelined((RedisCallback<Object>) connection -> {
connection.openPipeline();
//这里写自己的
return null;
});
用事务也不行,里面判断键是否存在始终是false
redisTemplate.setEnableTransactionSupport(true);
redisTemplate.multi();
//这里写自己的
redisTemplate.exec();
貌似只有
LUA
脚本能解决。示例:https://www.vinsguru.com/redis-lua-script-with-spring-boot/已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。