Zookeeper(五)应用场景(中)数据库&redis实现分布式锁原理+实现

分布式锁:并发操作减少库存

单机线程安全加锁:
在这里插入图片描述
数据库实现分布式锁:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
redis实现分布式锁:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
redis分布式锁的死锁问题:如果程序执行过程中发生异常,redis的key没有删除掉,会发生死锁问题
解决方法,给key加上过期时间
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/nikyae/article/details/112169618