Redisson
简介
continew-starter-cache-redisson
是 ContiNew Starter 缓存模块针对 Redisson 框架的扩展实现,基于 Redisson 提供分布式缓存解决方案。
主要特性
- 工具类封装:提供 RedisUtils 工具类,简化常见 Redis 操作
- 多模式支持:支持 Redisson 单机、集群、哨兵等多种部署模式配置
- 配置适配:尽可能兼容 Spring Redis 配置风格,降低使用成本
快速开始
引入依赖
xml
<dependency>
<groupId>top.continew.starter</groupId>
<artifactId>continew-starter-cache-redisson</artifactId>
</dependency>
添加配置
配置详情请查看:top.continew.starter.cache.redisson.autoconfigure.RedissonProperties
。
yaml
--- ### 缓存配置
spring.data:
## Redis 配置(单机模式)
redis:
# 地址
host: ${REDIS_HOST:127.0.0.1}
# 端口(默认 6379)
port: ${REDIS_PORT:6379}
# 密码(未设置密码时请注释掉)
password: ${REDIS_PWD:123456}
# 数据库索引
database: ${REDIS_DB:0}
# 连接超时时间
timeout: 10s
# 是否开启 SSL
ssl:
enabled: false
## Redisson 配置
redisson:
enabled: true
mode: SINGLE
使用 RedisUtils
RedisUtils 提供了丰富的静态方法,简化 Redisson API。
java
public class Demo {
public static void main(String[] args) {
// 获取 Redisson 实例
RedissonClient redissonClient = RedisUtils.getClient();
// 设置缓存 3 分钟
RedisUtils.set("key", "value", Duration.ofMinutes(3));
// ...
}
}
核心依赖
依赖 | 描述 |
---|---|
top.continew.starter:continew-starter-core | 核心模块 |
org.redisson:redisson-spring-boot-starter | Redisson(不仅仅是一个 Redis Java 客户端,Redisson 充分的利用了 Redis 键值数据库提供的一系列优势,为使用者提供了一系列具有分布式特性的常用工具:分布式锁、限流器等) |
参考资料
- Redisson 官方文档:https://redisson.org/