SpringBoot集成自己实现redisson-spring-boot-starter(单机,集群,哨兵,主从,云托管)

redisson-spring-boot-starter

参照一些大神例子自己实现的starter呀

目前有很多项目还在使用jedis的 setNx 充当分布式锁,然而这个锁是有问题的,redisson是java支持redis的redlock的唯一实现,
集成该项目后只需要极少的配置.就能够使用redisson的全部功能. 目前支持
集群模式,云托管模式,单Redis节点模式,哨兵模式,主从模式 配置

如何存储数据?(目前实现了三个对象模板)

1.RedissonObject 这个是比较通用的模板,任何对象都可以存在这里面,在spring 容器中注入对象即可 demo实例

@Autowired
private RedissonObject redissonObject;

2.RedissonBinary 这个是存储二进制的模板.可以存放图片之内的二进制文件,在spring 容器中注入对象即可 demo实例

@Autowired
private RedissonBinary redissonBinary;

3.RedissonCollection 这个是集合模板,可以存放Map,List,Set集合元素,在spring 容器中注入对象即可 demo实例

@Autowired
private RedissonCollection redissonCollection;

怎么使用呢

添加maven

<dependency>
    <groupId>com.github.ciweigg</groupId>
    <artifactId>redisson-spring-boot-starter</artifactId>
    <version>${laster.version}/version>
</dependency>

properties的配置:properties

yml的配置:yml

更多参数配置

请参考:参数配置

这是我自己封装的redisson-springboot-starter源码很简单可以参考:https://github.com/ciweigg/redisson-spring-boot-starter

对啦还有个实现呀 可以直接注入redisTemplate 使用了redisson的连接工厂实现集群的

@Autowired
private RedisTemplate redisTemplate;

参考:https://gitee.com/ztp/redisson-spring-boot-starter


文章作者: Ciwei
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Ciwei !
 上一篇
Java 上传本地jar包到maven中央仓库 Java 上传本地jar包到maven中央仓库
介绍一定要记住项目版本必须1.0.RELEASE这样 必须要有RELEASE 后来尝试了下发现不加RELEASE也可以成功 难道是首次需要RELEASE版本 哈哈哈不知道 注册sonatype账号:【申请上传资格】https://iss
2019-07-27
下一篇 
【MySQL】MySQL 快速创建千万级测试数据之mysql_random_data_load 【MySQL】MySQL 快速创建千万级测试数据之mysql_random_data_load
介绍使用mysql_random_data_load将随机数据插入表中百万数据分分钟插入 源码地址:https://github.com/Percona-Lab/mysql_random_data_load/releases 备份地址:
2019-07-24
  目录