免费查看本文章可前往我的网站:PiQiu
目录
一、Redis 分布式锁
1.1、什么是分布式锁
锁就是用来解决线程安全的,分布式锁又是什么呢?
之前所学过的 synchronized 本质上都是只能在一个进程内部生效的,而在分布式系统中,是有很多进程的(每个服务器都是一个独立的进程),多个进程之间的执行顺序也是不确定的(随机的 ),之前的锁,就很应对分布式系统中多个进程之间产生的制约.
因此,就需要引入 “分布式锁” 来解决上述问题.
分布式锁本质上就是一个公共的服务器,用来记录锁的状态。