Redis事务管理
使用spring-data-redis在spring项目中集成redis,并且通过RedisTemplate对redis进行操作时,希望能将多个redistemplate的一些操作打包,不让其中可能插入其他Redis操作。
public class Test{
@Resource
RedisTemplate<String, A> classARedisTemplate;
@Resource
RedisTemplate<String, B> classBRedisTemplate;;
//希望这个函数可以被当成事务处理,一同成功或者一同失败,并且在Redis服务器执行两个操作中间不能插入其他redis操作
public void transaction(){
A a = new A();
classARedisTemplate.opsForValue().set("keyA", a);
//Do something
B b = new B();
classBRedisTemplate.opsForValue().set("keyB", b);
}
}
请问各位大神应该如何实现上述的需求。谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论