setnx name lxf 如果key不存在返回1,如果key已经存在返回0
使用场景,可以做分布式锁
分布式锁核心:分布式集群环境同时只能有一个JVM进行操作。谁创建key成功,谁就获取到锁进行操作,其他节点则进行等待。
释放锁:执行完操作之后,删除key。如果redis宕机,或者删除失败则会出现死锁。
解决办法:删除key,并且为key设置有效期。
setnx name lxf 如果key不存在返回1,如果key已经存在返回0
使用场景,可以做分布式锁
分布式锁核心:分布式集群环境同时只能有一个JVM进行操作。谁创建key成功,谁就获取到锁进行操作,其他节点则进行等待。
释放锁:执行完操作之后,删除key。如果redis宕机,或者删除失败则会出现死锁。
解决办法:删除key,并且为key设置有效期。