06_Redis之事务控制
06_Redis之事务控制
三、事务控制
简单事务控制
取消事务
有原子性吗?
redis的事务是没有原子性的,也就是在事务中每一条命令执行成功与否,对其他命令没有影响
乐观锁悲观锁
悲观锁:每次拿数据的时候,认为其他线程会对共享资源进行修改,所以每次都要加锁(Linux中的互斥锁)
乐观锁:每次拿数据的时候,认为其他线程会对共享资源不会进行修改,所以每次都不需要要加锁(可以使用两种机制,版本号机制与CAS机制)
redis的事务是没有原子性的,也就是在事务中每一条命令执行成功与否,对其他命令没有影响
悲观锁:每次拿数据的时候,认为其他线程会对共享资源进行修改,所以每次都要加锁(Linux中的互斥锁)
乐观锁:每次拿数据的时候,认为其他线程会对共享资源不会进行修改,所以每次都不需要要加锁(可以使用两种机制,版本号机制与CAS机制)