一、redis的事务
redis事务本质:一组命令集合,一个事务的所有命令都会被序列化,在事务执行过程中,都会按顺序执行
redis的事务没有隔离级别的概念。
redis的事务不保证原子性,单条命令保持原子性。
redis的事务操作步骤
开启事务(multi)
命令入队(.......)
执行事务(exec)
discard 取消事务
二、悲观锁
很悲观 认为什么时候都会出现问题,做什么都加上锁
乐观锁 监控(watch)
很乐观 认为什么时候都不会出现问题,做什么都不加上锁 更新数据的时候都会去判断一下,在此期间是否有人更改了数据
测试多线程的时候 使用watch来当做redis的乐观锁使用
原文:https://www.cnblogs.com/871212nyl/p/13209116.html