redis实现的分布式锁
文章目录 【一】介绍 【二】redis锁 【三】代码实现 【四】链接 【一】介绍 分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 【二】redis锁 先来看看一些redis的基本命令: SETNX key value 如果key不存在,就设置key对应字符串value。在这种情况下,该命令和SET一样。当key已经存在时,就不做任何操作。SETNX是”SET if Not eXists”。 expire KEY seconds 设置key的过期时间。如果key已过期,将会被自动删除。 del KEY 删除key 【三】代码实现 package com . provider . demo . comment ; /** * @Description * @Author fengwen * @Date 2020/1/23 11:37 * @Version V1.0 */ import lombok . extern . slf4j . Slf4j ; import org . springframework . beans . factory . annotation .