Lua脚本

虽然上一节,我们利用给锁加标识验证的方法解决了
由于首个线程堵塞,锁提前释放,
但是首个线程最后仍然执行unlock而误删别的线程的锁的问题

但是还是没解决线程并发的安全性问题

image1

示例 写死
image2
不写死
image3

java中的操作
image4

这个就是利用lua脚本的原子性,在里面依次执行多个redis的命令,这就能保证yaunzixing

image5

image6