前言 分布式锁,其实原理是就是多台机器,去争抢一个资源,谁争抢成功,那么谁就持有了这把锁,然后去执行后续的业务逻辑,执行完毕后,把锁释放掉. 可以通过多种途径实现分布式锁,例如利用数据库(mysql等),插入一条记录(唯一索引),谁插入成功,谁就持有锁:还可通过zookeeper来实现分布式锁,谁创建节点成功,谁就持有锁.本文介绍通过redis来实现分布式锁. 本文使用springboot提供的RedisTemplate来操作redis,可以参考我之前的文章[快学springboot]13.操作