使用Redis实现分布式锁

来源:互联网 发布:ubuntu安装语言包 编辑:程序博客网 时间:2024/05/21 10:50

使用Redis实现分布式锁

在不同线程以竞争方式操作共享资源时,分布式锁是非常有用的。分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本博客基于Redis实现分布式锁。

前提

使用Jedis实现Redis客户端且Redis服务端单机部署

参考

  1. https://redis.io/topics/distlock
  2. Redis分布式锁的正确实现方式(Java版)