Redis概念
Redis是一种Nosql非关系型数据库,以键值对的形式存储数据
Redis中的所有数据都存在内存中,访问速度很快。同时,Redis还可以将内存中的数据以快照或日志的形式存到硬盘里,以保证数据的安全性
Redis要到github上去下载对应的windows版本
Spring整合Redis
引入依赖
配置Redis
第一个是数据库编号,Redis默认有16个数据库
第三个是端口号,默认6379
访问Redis
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory){
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(factory);
// key
redisTemplate.setKeySerializer(RedisSerializer.string());
// value
redisTemplate.setValueSerializer(RedisSerializer.json());
// hash:key
redisTemplate.setHashKeySerializer(RedisSerializer.string());
// hash:value
redisTemplate.setHashValueSerializer(RedisSerializer.json());
redisTemplate.afterPropertiesSet();
return redisTemplate;
}
}