并且使用lua脚本,完全是因为优化setnx这个加锁解锁过程不是原子性动作。建议看看redission