sql >> Database teknologi >  >> NoSQL >> Redis

Spring boot caching med redis, nøgle har \xac\xed\x00\x05t\x00\x06

Opret en redis skabelon

private RedisTemplate<String, ?> createRedisTemplateForEntity() {
        RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();
        redisTemplate.setConnectionFactory(getRedisConnectionFactory());
        redisTemplate.setHashValueSerializer(new StringRedisSerializer());
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        redisTemplate.setValueSerializer(new StringRedisSerializer());
        redisTemplate.setHashKeySerializer(new StringRedisSerializer());
        redisTemplate.afterPropertiesSet();

    return redisTemplate;
}

Hvorfor skaber det en mærkelig streng som nøgle?

Nøglen oprettes baseret på de argumentattributter, der findes i din metode, som er annoteret som cachebar. Sådan læser foråret cacheværdien fra redis.



  1. MongoDB:Får ikke korrekt resultat ved hjælp af $geoWithin-operatoren

  2. Redis vs. Memcached – 2021 Sammenligning

  3. Mongodb indsætter dokument uden _id-felt

  4. (MongoDB Java) $skub ind i array