一、首先需要在本地或者云上安装redis
本地的话配置的xml文件连接就写本地ip地址Linux的话就写云上的ip地址:
spring:
redis:
host: IP地址
port: 6379
password: 密码
jedis:
pool:
max-active: 10
max-wait: -1
max-idle: 8
有了以后可以连接后我们需要建立一个redis的配置类
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(
RedisConnectionFactory redisConnectionFactory) {
System.out.println("RedisConfig.redisTemplate");
RedisTemplate<String, Object> template = new RedisTemplate<>();
template.setConnectionFactory(redisConnectionFactory);
// String 的序列化
StringRedisSerializer stringRedisSerializer = new StringRedisSerializer();
// key采用String的序列化方式
template.setKeySerializer(stringRedisSerializer);
// hash的key也采用String的序列化方式
template.setHashKeySerializer(stringRedisSerializer);
// Json序列化配置
Jackson2JsonRedisSerializer<Object> jackson2JsonRedisSerializer =
new Jackson2JsonRedisSerializer<>(Object.class);
jackson2JsonRedisSerializer.setObjectMapper(new ObjectMapper());
// value序列化方式采用jackson
template.setValueSerializer(jackson2JsonRedisSerializer);
// hash的value序列化方式采用jackson
template.setHashValueSerializer(jackson2JsonRedisSerializer);
template.afterPropertiesSet();
return template;
}
}
配置完后我们只需要在使用时通过Spring的IOC自动注入就可以了
@Autowired
RedisTemplate redisTemplate;
Object goods = redisTemplate.opsForList().rightPop(ordergoods.getGoodId());
值得注意的是redis有5中常见的类型我们可以选择适合自己的类型去进行使用,每个类型的放去方法都大同小异具体细节还要各位自己研究。