Redisson

Redisson

  • 1 什么是Redisson
  • 2.SpringBoot整合Redisson

1 什么是Redisson

Redisson是一个基于Redis的java框架, 用于简化Redis的操作. 它提供了丰富的功能, 包括: 分布式集合分布式对象分布式锁分布式调度器等等

2.SpringBoot整合Redisson

步骤一: 添加依赖

<dependency>
    <groupId>org.redissongroupId>
    <artifactId>redisson-spring-boot-starterartifactId>
    <version>{redisson-version}version>
dependency>

步骤二: 在application.properties文件中配置Redisson连接信息

# Redisson连接信息
spring.redis.redisson.config=classpath:/redisson.yaml

步骤三: 在这个示例中,我们通过redisson.yaml文件配置Redisson连接信息,你可以根据实际情况选择其他方式,如直接在application.properties中配置Redisson的连接信息。
Springboot-Redisson - 1.简介和配置

# 单一 Redis 服务器模式
singleServerConfig:
  # Redis 服务器的地址
  address: "redis://127.0.0.1:6379"
  # 连接池的大小
  connectionPoolSize: 64
  # Redis 服务器的密码
  password: "your_password"
  # Redis 数据库索引
  database: 0
  # 客户端名称
  clientName: "your_client_name"
  # 超时时间,单位为毫秒
  timeout: 3000
  # Redis 命令失败重试次数
  retryAttempts: 3
  # 两次命令之间重试的时间间隔,单位为毫秒
  retryInterval: 1500
  # 发布和订阅的连接的最小数量
  subscriptionConnectionMinimumIdleSize: 1
  # 发布和订阅的连接池的大小
  subscriptionConnectionPoolSize: 50
  # 当前处理 Redis 命令的线程共享的联接
  connectionMinimumIdleSize: 10

# 集群模式的配置 (需要注释或删除 singleServerConfig 当使用此模式)
#clusterServersConfig:
#  scanInterval: 2000
#  slaveConnectionPoolSize: 64
#  slaveConnectionMinimumIdleSize: 24
#  masterConnectionPoolSize: 64
#  masterConnectionMinimumIdleSize: 24
#  readMode: "SLAVE"
#  nodeAddresses:
#    - "redis://127.0.0.1:7001"
#    - "redis://127.0.0.1:7002"
#    - "redis://127.0.0.1:7003"
#  password: "your_password"

# 其他模式,如 sentinel, masterSlave, replicated 可以在这里配置,但确保只有一个模式处于未注释状态

# 线程工厂配置
threads: 16
nettyThreads: 32

# 编解码器配置,默认是 Jackson
codec: ! {}

# 传输模式,默认是 NIO
transportMode: "NIO"

步骤四: 注入RedissonClient, 使用RedissonClient

@Autowired
private RedissonClient redissonClient;

你可能感兴趣的:(java)