Uso básico de Redis, springboot integrado

  1. Escriba un archivo de configuración, establezca el formato de los datos almacenados y configure la serialización, inyecte la fábrica de conexiones
  2. @AutoWiredUse la clase inyectada directamente cuando la use
  3. Almacenado usando el método set() y recuperado usando el método get()

archivo de configuración


@Configuration
public class RedisConfig {
    
    

    @Bean
    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
    
    
        RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
        // 设置序列化
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
        redisTemplate.setHashKeySerializer(new StringRedisSerializer());
        redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
        // 注入连接工厂
        redisTemplate.setConnectionFactory(redisConnectionFactory);
        return redisTemplate;
    }
}

uso básico

    @Autowired
    RedisTemplate redisTemplate;
     
    public void test(){
    
    
        // 获取操作类
        ValueOperations valueOperations = redisTemplate.opsForValue();
        // 存入
        valueOperations.set("asdf", "asdf");
        // 取出,默认是Object,可以进行强转
        Object asdf = valueOperations.get("asdf");
        // 判断redis中是否存在key
        Boolean hasKey = redisTemplate.hasKey("key");
    }

Supongo que te gusta

Origin blog.csdn.net/weixin_43960044/article/details/124040173
Recomendado
Clasificación