redis实现主要利用 SET key value NX PX expiretimeMs命令,有一些点可能导致锁的使用错误,值得注意
大多数语言已有的实现可以参考 https://redis.io/topics/distlock
Mysql实现主要利用表的Unique Key约束。
https://github.com/iccolo/mysql-lock/blob/master/doc/table.md 的实现具备特性:
原文:https://www.cnblogs.com/zhucq/p/13737922.html