001 Redis 配置
Redis缓存
1.配置Redis
//Redis 配置文件
@Configuration
public class RedisConfiguration {
@Bean
public RedisTemplate<String, Serializable> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, Serializable> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(redisConnectionFactory);
redisTemplate.setKeySerializer(RedisSerializer.string());
redisTemplate.setValueSerializer(RedisSerializer.json());
return redisTemplate;
}
}
2.redis的存取
数据持久化 ,<key,value>键值对(Map形式的存取)
设置key,value的信息;TimeOut:值存在时间
set / get / delete
2.1 value:
-
字符串
-
封装的对象
- 需实现序列化接口的可
-
list集合
- size()
- push()存值==>压栈
- range()取值
// 调用opsForList()后再调用range(String key, long start, // long end)方法取出List中的若干个数据,将得到List // long start:起始下标(结果中将包含) // long end:结束下标(结果中将包含), // 如果需要取至最后一个元素,可使用-1作为此参数值
- keys获取所有key
*
通配符
2.2 get
根据key:获取value
2.3 delete
key存在,返回true
key不存在,返回false
回顾:
序列化
- 按照一定的顺序,进行保存
- 数据->文件 写
反序列化
- 文件->数据 读