pom文件引入以下依赖
<dependencies>
<!-- 配置使用redis启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
</dependencies>
application.properties配置
#Redis
spring.redis.host=127.0.0.1
spring.redis.port=6379
注入RedisTemplate测试redis操作
@Override
public User getUserById(Integer id) throws Exception {
// 查询数据库之前先查询缓存
String json = redisTemplate.opsForValue().get("user:" + id);
if (json != null && !"".equals(json)) {
User user = objectMapper.readValue(json, User.class);
// 如果redis中有数据直接返回
return user;
}
// 如果redis中没有数据查询数据库
User user = userMapper.getUserById(id);
// 把查询结果添加到缓存
redisTemplate.opsForValue().set("user:" + id, objectMapper.writeValueAsString(user));
// 返回结果
return user;
}
使用redisCluster
如果想使用redis集群只需要将application.properties
文件中redis的连接配置该为如下配置:
##########redis############
#redis的IP地址
#spring.redis.host=localhost
#redis的端口
#spring.redis.port=6379
#使用redis cluster
spring.redis.cluster.nodes=192.168.25.153:7001,192.168.25.153:7002,192.168.25.153:7003
代码托管:springboot_redis