Redis事务操作解析,轻松掌握数据库并非难题?

更新于
2026-08-12 13:25:55
17阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计6122个文字,预计阅读时间需要25分钟。

Redis事务操作解析,轻松掌握数据库并非难题?

启动事务。命令输入队列。执行事务。Redis事务命令,如:| 命令 | 说明 | 备注说明 | | --- | --- | --- | | multi | 开启事务命令,之后的命令进入队列 | 之后的所有命令都会进入队列,直到执行exec命令 | | exec | 执行事务队列中的所有命令 | 执行队列中的所有命令,事务完成 |

  • 开启事务。

  • 命令进入队列。

  • 执行事务。

Redis 事务命令,如表所示。

| 命 令 | 说 明 | 备 注 |

| --- | --- | --- |

| multi | 开启事务命令,之后的命令就进入队列,而不会马上被执行 | 在事务生存期间,所有的 Redis 关于数据结构的命令都会入队 |

| watch key1 [key2…] | 监听某些键,当被监听的键在事务执行前被修改,则事务会被回滚 | 使用乐观锁 |

| unwatch key1 [key2…] | 取消监听某些键 | —— |

| exec | 执行事务,如果被监听的键没有被修改,则采用执行命令,否则就回滚命令 | 在执行事务队列存储的命令前,Redis 会检测被监听的键值对有没有发生变化,如果没有则执行命令, 否则就回滚事务 |

| discard | 回滚事务 | 回滚进入队列的事务命令,之后就不能再用 exec 命令提交了 |

在 Redis 中开启事务是 multi 命令,而执行事务是 exec 命令。

阅读全文
标签:那么

本文共计6122个文字,预计阅读时间需要25分钟。

Redis事务操作解析,轻松掌握数据库并非难题?

启动事务。命令输入队列。执行事务。Redis事务命令,如:| 命令 | 说明 | 备注说明 | | --- | --- | --- | | multi | 开启事务命令,之后的命令进入队列 | 之后的所有命令都会进入队列,直到执行exec命令 | | exec | 执行事务队列中的所有命令 | 执行队列中的所有命令,事务完成 |

  • 开启事务。

  • 命令进入队列。

  • 执行事务。

Redis 事务命令,如表所示。

| 命 令 | 说 明 | 备 注 |

| --- | --- | --- |

| multi | 开启事务命令,之后的命令就进入队列,而不会马上被执行 | 在事务生存期间,所有的 Redis 关于数据结构的命令都会入队 |

| watch key1 [key2…] | 监听某些键,当被监听的键在事务执行前被修改,则事务会被回滚 | 使用乐观锁 |

| unwatch key1 [key2…] | 取消监听某些键 | —— |

| exec | 执行事务,如果被监听的键没有被修改,则采用执行命令,否则就回滚命令 | 在执行事务队列存储的命令前,Redis 会检测被监听的键值对有没有发生变化,如果没有则执行命令, 否则就回滚事务 |

| discard | 回滚事务 | 回滚进入队列的事务命令,之后就不能再用 exec 命令提交了 |

在 Redis 中开启事务是 multi 命令,而执行事务是 exec 命令。

阅读全文
标签:那么