基于单节点redis实现分布式锁

使用redis实现分布式锁基本就2步:第一多线程请求处理获取锁时,使用setnx指令,只有当key不存在时才设值,注意设置超时时间。java set key value [expiration EX seconds|PX milliseconds] [NX|XX] 第二相关业务处理完成以后,谁加的锁应该由谁去及时释放,即删除指定的key,注意删除时要匹配加锁线程的value,避免因超时误删其它线程
相关文章
相关标签/搜索