sql >> Databasteknik >  >> NoSQL >> Redis

Spring boot caching med redis,nyckel har \xac\xed\x00\x05t\x00\x06

Skapa en redis-mall

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;
}

Varför skapar det en konstig sträng som nyckel?

Nyckeln skapas baserat på argumentattributen som finns i din metod som är kommenterad som cachebar. Så här läser våren cachevärdet från redis.



  1. Hur tar jag bort nycklar?

  2. Google Cloud-funktionen timeout när du ansluter till Redis på Compute Engine intern IP

  3. jackson avserialisera objekt med lista över vårens gränssnitt

  4. Selleri ger anslutningen återställs av peer