1 Star 11 Fork 0

FantasyZsp / redis-lock-starter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 927 Bytes
一键复制 编辑 原始数据 按行查看 历史
FantasyZsp 提交于 2021-04-08 18:26 . fix comment

redis-lock-starter

介绍

自定义注解实现基于redis的分布式锁

使用说明

  1. 注解使用请查看@RedisLock相关JavaDoc。目前基于单机redis实现。

更新日志

1.1.2
  1. 使用spel表达式集合映射的方式支持同时加N把锁,解决多资源加锁问题。
  2. 修复几个问题
    • 锁route命名拼接重复问题
    • 加锁解锁日志
    • 屏蔽底层错误,强行包装为指定异常类型和信息
1.1.3
  1. 调整自动装配策略,允许引用方进行定制。
1.1.3.1
  1. route属性调整为prefix,消除歧义。
1.1.3.2
  1. 自动装配优化。防止redisClient需要过早初始化导致异常。
1.2.0
  1. 支持@Repeatable语义。
  2. 修复有参数列表时常量key的错误

TODO

  1. 支持基于redis集群的锁功能
    • 不考虑支持集群形式的锁
  2. 重构以支持不同的实现,如zk
Java
1
https://gitee.com/fantasyzsp/redis-lock-starter.git
git@gitee.com:fantasyzsp/redis-lock-starter.git
fantasyzsp
redis-lock-starter
redis-lock-starter
master

搜索帮助