Redis事务处理机制分析与总结( 二 )


但是Redis的事务为了保证Redis除了客户端的请求高效 , 去除了传统关系型数据库的「事务回滚、加锁、解锁」这些消耗性能的操作 , Redis的事务实现简单 。
原子性中Redis的事务只能保证单个命令的原子性 , 多个命令就无法保证 , 如上面索道的运行时错误 , 即使中间有运行时错误出现也会正确的执行后面正确的命令 , 不具有回滚操作 。
既然没有了原子性 , 数据的一致性也就无法保证 , 这些都需要程序员自己手动去实现 。 Reids在进行事务的时候 , 不会被中断知道事务的运行结束 , 也具有一定的隔离性 , 并且Redis也能持久化数据 。
文章部分素材源自:卡二条的技术圈