在不同进程需要互斥的访问共享资源时,分布式锁是一种常用的技术手段。目前主要有几种解决方法,一种是借助于DB的事务来实现,另一种是借助于分布式键值存储系统(例如etcd, zookeeper等)实现。本篇主要介绍如何通过redis实现分布式锁。