Spring Boot连接Redis集群
在Spring Boot中连接Redis集群,你可以使用spring-boot-starter-data-redis
依赖,并配置Redis集群节点。以下是一个简单的例子:
- 添加依赖到你的
pom.xml
:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
- 在
application.properties
或application.yml
中配置Redis集群节点:
# application.properties
spring.redis.cluster.nodes=node1:6379,node2:6379,node3:6379
或者使用YAML格式:
# application.yml
spring:
redis:
cluster:
nodes:
- node1:6379
- node2:6379
- node3:6379
这里node1:6379,node2:6379,node3:6379
是你的Redis集群节点和端口的示例。
- 使用
RedisTemplate
或StringRedisTemplate
操作Redis:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.*;
@RestController
public class RedisController {
@Autowired
private RedisTemplate<String, Object> redisTemplate;
@GetMapping("/set")
public String setKey(@RequestParam String key, @RequestParam Object value) {
redisTemplate.opsForValue().set(key, value);
return "success";
}
@GetMapping("/get")
public Object getKey(@RequestParam String key) {
return redisTemplate.opsForValue().get(key);
}
}
这个例子中,我们创建了一个简单的REST控制器,提供了设置和获取Redis键值的接口。
确保你的Redis集群在配置的节点上运行,并且网络连接正常。以上代码提供了连接Redis集群并进行基本操作的方法。
评论已关闭