如何用Redisson连接redis数据库
时间: 2023-07-09 12:10:16 浏览: 86
首先,你需要在你的项目中添加Redisson的依赖。在Maven中,可以在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.14.0</version>
</dependency>
```
然后,在你的Spring Boot应用程序中,你可以使用以下代码来创建一个Redisson客户端:
```java
@Configuration
public class RedissonConfig {
@Bean(destroyMethod="shutdown")
RedissonClient redisson() throws IOException {
Config config = new Config();
config.useSingleServer().setAddress("redis://127.0.0.1:6379");
RedissonClient redisson = Redisson.create(config);
return redisson;
}
}
```
这里,我们使用了Redisson的`Config`对象来配置Redisson客户端。在这个例子中,我们使用单个Redis服务器,地址为`redis://127.0.0.1:6379`。如果你正在使用集群,则需要使用`ClusterServersConfig`对象来配置Redisson客户端。
注意,我们在`@Bean`注解中指定了`destroyMethod="shutdown"`,这是因为当Spring容器关闭时,我们需要关闭Redisson客户端以释放资源。
现在,你可以在你的应用程序中注入Redisson客户端,并使用它来执行Redis操作。例如,你可以使用以下代码来获取Redisson分布式Map:
```java
@Autowired
RedissonClient redisson;
...
RMap<String, String> map = redisson.getMap("myMap");
map.put("key1", "value1");
```
这里,我们注入了Redisson客户端,并使用它来获取一个分布式Map。然后,我们将一个键值对添加到这个Map中。
阅读全文