背景 在一般的分布式应用中,要安全有效地同步多服务器多进程之间的共享资源访问,就要涉及到分布式锁.目前项目是基于 Tornado 实现的分布式部署,同时也使用了 Redis 作为缓存.参考了一些资料并结合项目自身的要求后,决定直接使用Redis实现全局的分布式锁. 使用 Redis 实现分布式锁 使用 Redis 实现分布式锁最简单方式是创建一对 key-value 值,key 被创建为有一定的生存期,因此它最终会被释放.而当客户端想要释放时,则直接删除 key .基于不同的 Redis 命令,…