原创 分布式锁与应用场景


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM