开发者社区> 问答> 正文

@Transactional对Redis事务起作用吗

@Transactional 对redis事务也好使吗? 博客千篇一律只给一个demo,有些不理解,是因为annotation只是个标记,在执行的时候,底层会判断是否方法含有这个annotation的标识再进行处理的?文档还是只提到了如何开启,没说这个事务能做到什么,我想知道的是,这个事务能做什么,比如说回滚?redis本身不支持回滚的,而且实现的都是伪原子性,只能保证transaction queue一次提交并执行,结果不进行保证

图片.png

展开
收起
景凌凯 2020-04-24 23:44:29 3598 0
1 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!
    • 一般用redisson的lua保证原子性
    • redis的事务就是一次提交多个命令执行,中间有错误也不会回滚 这个事务应该就是把方法里的所有redis操作缓存起来,一次批量提交到redis执行,方法执行完没有错误,就会提交,有错误就不会提交
    • 图片.png
    2020-04-24 23:44:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载