学习内容
Redis简介与安装。
使用Spring Boot集成Redis缓存。
代码示例
java
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
RedisTemplate<String, Object> template = new RedisTemplate<>();
template.setConnectionFactory(factory);
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
return template;
}
}
@Service
public class UserService {
@Autowired
private RedisTemplate<String, Object> redisTemplate;
public void cacheUser(String key, User user) {
redisTemplate.opsForValue().set(key, user);
}
public User getCachedUser(String key) {
return (User) redisTemplate.opsForValue().get(key);
}
}
浙公网安备 33010602011771号