Redis实现分布式锁
Redis实现分布式锁分布式锁的一些问题并发问题,若多个客户端同时上锁,结果只允许一个客户端成功,其他失败,可以利用redis的SETNX 命令来实现,该命令允许若给定的 key 已经存在,则 SETNX 不做任何动作,设置成功,返回 1 ,设置失败,返回 0 。上锁后解锁的问题,可以考虑使用redis key的ttl过期,通过PEXPIRE来设置key的自动过期。若不使用自动过期特性,则需要在
原创
2017-08-14 16:33:39 ·
567 阅读 ·
0 评论