文章目录加载中

Redis事务

Redis 中的事务(transaction)是一组命令的集合。事务同命令一样都是 Redis 的最小执行单位,一个事务中的命令要么都执行,要么都不执行(保证原子性)。

# redis 事务命令

开始事务:MULTI

提交+执行事务:EXEC

举例:

# redis 事务异常场景

  • 执行EXEC前意外情况强退:所有命令失效,不会被提交
  • 事务中语句出现语法错误:所有命令都无法执行
  • 事务里的一条命令出现了运行错误:事务里其他的命令依然会继续执行(包括出错命令之后的命令)。redis 不提供回滚,因此这种情况中,开发者需要自己想办法恢复数据。
本文来自心谭博客:xin-tan.com,经常更新web和算法的文章笔记,前往github查看目录归纳:github.com/dongyuanxin/blog