Redis里面有一个setnx的命令可以作为分布式锁去用的,但是这个锁有一些缺陷,比如不支持重入,还有就是加这个锁需要设置超时时间,但是如果过了超时时间逻辑还没执行完就导致锁失效了,不设置时间万一服务器宕机锁就一直存在了,Redission+lua解决了这俩问题,大概是这样我自己的理解