Redisson-分布式锁工具类

Redisson-分布式锁工具类

  • 什么是redisson
  • Redisson可以做什么
  • 快速使用
    • 引入依赖
    • 定义Locker的接口定义类 Locker.class
    • Locker接口实现类 RedissonLocker.class
    • redisson属性装配类 RedissonConfig
    • 工具类([下载](https://github.com/superweidong/wei-dev-utils))

什么是redisson

Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。

它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括。

Redisson-分布式锁工具类_第1张图片

Redisson可以做什么

Redisson提供了使用Redis的最简单和最便捷的方法。Redisson的宗旨是促进使用者对Redis的关注分离(Separation of Concern),从而让使用者能够将精力更集中地放在处理业务逻辑上。

相对于我们经常使用的Jedis,redisson更好的优化了对redis的操作,不仅在集成成本和复杂度有所降低,更在性能上超过了Jedis。而在实践中,我们经常使用的锁也让我们望而却步,但redisson中进行了封装,使我

们更方便的使用分布式对象,分布式集合,分布式锁等一些分布式下需要的场景解决方案
Redisson-分布式锁工具类_第2张图片

快速使用

引入依赖


org.redisson
redisson
3.5.0

20190711更新:redisson官方发布了redisson-spring-boot-starter,具体可以参考:
https://github.com/redisson/redisson/tree/master/redisson-spring-boot-starter#spring-boot-starter

定义Locker的接口定义类 Locker.class

Locker接口实现类 RedissonLocker.class

redisson属性装配类 RedissonConfig

因为redisson-spring-boot-starter#spring-boot-starter
已经自动注入RedissonClient redissonClient 所以只需引入即可使用 redissonClient 在start里面会自动根据配置 选择不同的配置方式 进行装载

工具类(下载)

你可能感兴趣的:(redis,分布式锁)