Redis 7 第五讲 事务、管道、发布订阅 过渡篇

 事务

理论

         可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞

        一个队列中,一次性、顺序性、排他性的执行一系列命令

Redis事务 VS 关系型数据库事务 

单独的隔离操作 Redis的事务仅仅是保证事务里的操作会被连续独占的执行,redis命令执行是单线程架构,在执行完事务内所有指令前是不可能再去同时执行其他客户端的请求的
没有隔离级别的概念 事务提交前任何指令不会被执行,因此不存在脏读、幻读等
不保证原子性 Redis的事务不保证原子性,也就是不保证所有指令同时成功或同时失败,只有决定是否开始执行全部指令的能力,没有执行到一半进行回滚的能力
排它性 Redis会保证一个事务内的命令依次执行,而不会被其它命令插入

命令

你可能感兴趣的:(技术专研,redis,事务,watch,缓存,python,java)