摘要: 前言: 前面我们分析了分布式锁的原理,以及接触了用Lua解决分布式锁的线程安全问题,那么现在就让我们编写一下之前我们分析完毕的分布式锁,并且运用到实际的项目中进行测试,来看看是否可以实现我们想要的需求: 一、普通互斥锁: 先来看看前面版本2中锁的实现; 1、获取锁:直接使用客户端的setnx命令即可 阅读全文
posted @ 2019-09-18 17:33 は問わない 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 前言: 前面我们已经分析了如何实现分布式锁,以及在实现的过程中分布式锁存在的各种问题,并且提出了解决办法,虽然我们上面看似实现了分布式锁,但是却存在一个致命问题,原子性问题,无论是获取锁还是释放锁,都是用多行Redis命令来实现,如果无法保证这个命令执行的原子性,则整个过程中就存在安全问题,在这里我 阅读全文
posted @ 2019-09-18 16:03 は問わない 阅读(3593) 评论(0) 推荐(1) 编辑