redis的事务

一、redis的事务

redis事务本质:一组命令集合,一个事务的所有命令都会被序列化,在事务执行过程中,都会按顺序执行

redis的事务没有隔离级别的概念。

redis的事务不保证原子性,单条命令保持原子性。

redis的事务操作步骤

开启事务(multi)

命令入队(.......)

执行事务(exec)

discard 取消事务

二、悲观锁

很悲观 认为什么时候都会出现问题,做什么都加上锁

乐观锁  监控(watch)

很乐观 认为什么时候都不会出现问题,做什么都不加上锁 更新数据的时候都会去判断一下,在此期间是否有人更改了数据

测试多线程的时候 使用watch来当做redis的乐观锁使用

posted @ 2020-06-29 17:31  牛牛171125  阅读(121)  评论(0编辑  收藏  举报