mysql redis事物的一致性问题

事务中既有mysql写操作,也有redis写操作,怎样写才能保证mysq出错了redis能回滚,或者redis出错了mys能回滚。
有没有办法避开一个事务中同时有redis操作和mysql操作的方法。

应该可以用springboot中的事务同时操作redis和mysql吧