[分布式锁的实现文章][1],单点的方式很好理解,但在 redis 集群上会出现问题,如:
文中描述了 redlock 算法, 获取锁的步奏
我不是很理解这个算法,假设一个 3 主 3 从的 redis 集群,从描述中看是setnx
这个操作要在 6/2+1=4 个节点上操作成功,才认为是获得了锁。在客户端操作 redis 集群的时候可以直接操作到某一节点吗?以上是猜测,可能一开始就错了,有人能指点一下吗?
[1]: http://www.oschina.net/translate/redis-distlock
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.