悲观锁
解释:悲观锁(Pessimistic Lock), 顾名思义,就是很悲观。
每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁。
场景:如果项目中使用了缓存且对缓存设置了超时时间。
当并发量比较大的时候,如果没有锁机制,那么缓存过期的瞬间,
大量并发请求会穿透缓存直接查询数据库,造成雪崩效应。
乐观锁
监控key,就是一个或多个key添加一个乐观锁
在此期间如果key的值如果发生的改变,则不能为key设定值
exec,discard,unwatch命令都会清除连接中的所有监视。










网友评论