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

回顾:

序列化

- 按照一定的顺序,进行保存 
- 数据->文件 写

反序列化

- 文件->数据 读
posted @ 2022-07-16 12:10  Y_Zoran  阅读(21)  评论(0)    收藏  举报
-->