redisson 集群配置类
时间: 2023-11-28 10:44:45 浏览: 106
以下是 Redisson 集群配置类的示例代码:
```java
@Configuration
public class RedissonConfig {
@Bean(destroyMethod = "shutdown")
public RedissonClient redisson() throws IOException {
Config config = new Config();
config.useClusterServers()
.setScanInterval(2000) // 集群状态扫描间隔时间,单位是毫秒
.addNodeAddress("redis://127.0.0.1:7000", "redis://127.0.0.1:7001")
.addNodeAddress("redis://127.0.0.1:7002");
return Redisson.create(config);
}
}
```
上述代码中,我们使用了 `useClusterServers()` 方法来配置 Redisson 的集群模式。然后,我们可以使用 `addNodeAddress()` 方法来添加集群节点的地址。如果集群中有多个节点,我们可以多次调用 `addNodeAddress()` 方法来添加节点。此外,我们还可以使用 `setScanInterval()` 方法来设置集群状态扫描间隔时间。
需要注意的是,我们在 `@Bean` 注解中添加了 `destroyMethod = "shutdown"`,这是为了在应用程序关闭时,正确地关闭 Redisson 客户端连接。
阅读全文