1 分布式锁分为 数据库锁(悲观锁、乐观锁)、第三方实现(redis、zookeeper等)
2 悲观锁使用场景:写远大于读,保证成功率,并发不大,容易死锁,通常使用mq异步处理;
乐观锁使用场景:读远大于写,并发大,成功率要求不高;
redis锁使用场景:支持高并发、高成功率、比较占服务器资源,锁超时自动释放无法保证绝对安全。解决方法可写监听方法判断锁剩余时长重置过期时间。极端情况可直接熔断,并通知开发人员及时排查问题。
标签:场景,原创,成功率,redis,并发,远大于,分布式
来源: https://www.cnblogs.com/crissblog/p/14871734.html