sql >> Databáze >  >> NoSQL >> Redis

Jarní ukládání do mezipaměti s redis, key have \xac\xed\x00\x05t\x00\x06

Vytvořte šablonu redis

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

Proč vytváří podivný řetězec jako klíč?

Klíč je vytvořen na základě atributů argumentů přítomných ve vaší metodě, která je označena jako cacheable. Takto spring čte hodnotu mezipaměti z redis.



  1. Nejlepší způsob, jak modelovat hlasovací systém v MongoDB

  2. Jednoduché plánování údržby Windows napříč vašimi databázovými clustery

  3. Nejrychlejší MongoDB na Azure!

  4. Atribut Mongoengine creation_time v dokumentu