微信登录

key:value - 锁 - setnx增无1、setnx增有0、del删除

key:value - 锁 - setnx增无1、setnx增有0、del删除

setnx - 第1次

  1. setnx key value

设置成功(key不存在)返回1
设置失败返回0。

setnx - 第2次

  1. setnx key value

setnx获取锁:
如果返回1,获取成功
如果返回0,则锁已经被其他线程获取

del

del释放锁。

key:value - 锁 - setnx增无1、setnx增有0、del删除