golang基于etcd实现分布式锁

咱们但愿同一时间只有一个线程可以访问到资源,可是分布式资源点之间的协调会很是麻烦,这个时候咱们就须要一个分布式锁。分布式 etcd分布式锁实现原理: 1.利用租约在etcd集群中建立一个key,这个key有两种形态,存在和不存在,而这两种形态就是互斥量。 2.若是这个key不存在,那么线程建立key,成功则获取到锁,该key就为存在状态。 3.若是该key已经存在,那么线程就不能建立key,则获取
相关文章
相关标签/搜索