<story><title>How to do distributed locking (2016)</title><url>https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html</url></story><parent_chain></parent_chain><comment><author>antirez</author><text>Please note that I replied to this blog post, when it was published. You may be interested in reading the counter arguments. The author of the original post acknowledged that at least one of his claim was wrong, but I don&amp;#x27;t know if they modified the post later. Anyway we gained some time perspective, too: Redlock was massively used in the last 10 years, and I have never heard of its properties failing in the practice: that is, no incidents so far.&lt;p&gt;&lt;a href=&quot;http:&amp;#x2F;&amp;#x2F;antirez.com&amp;#x2F;news&amp;#x2F;101&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;antirez.com&amp;#x2F;news&amp;#x2F;101&lt;/a&gt;</text></comment>
<story><title>How to do distributed locking (2016)</title><url>https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html</url></story><parent_chain></parent_chain><comment><author>danrl</author><text>Did a simple Paxos implementation a while ago which I turned into educational code, well documented and coming with a talk and a workshop. May it be useful for anyone wanting to learn about distributed locking from first principles.&lt;p&gt;Code: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;danrl&amp;#x2F;skinny&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;danrl&amp;#x2F;skinny&lt;/a&gt;&lt;p&gt;Talks: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;youtu.be&amp;#x2F;nyNCSM4vGF4&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;youtu.be&amp;#x2F;nyNCSM4vGF4&lt;/a&gt; and &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;youtu.be&amp;#x2F;gAGGPaFDfwE&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;youtu.be&amp;#x2F;gAGGPaFDfwE&lt;/a&gt;</text></comment>