Redis事务机制

概念

Info

Redis 事务 的本质是一组命令的集合,在 事务 的执行过程中所有的命令都会被序列化并按照顺序串行执行队列中的命令,由其他客户端提交的命令不会插入到 事务 执行的命令序列中。

Info

Redis事务 具有一次性、顺序性、排他性,但是没有隔离级别的概念。批量操作在发送 EXEC 命令前被放入队列缓存,并不会被实际执行,也就不存在 事务 内的查询要看到 事务 里的更新,事务 外查询不能看到。

Info

Redis 的命令执行是 原子性 执行但是 Redis 事务 不保证 原子性,并且没有回滚。事务 中任意命令执行失败,其余的命令仍会被执行。

Redis 事务 的三个阶段

  1. 开始 事务
  2. 命令入队
  3. 执行 事务

Redis 事务 相关命令