Redis
 sql >> база данни >  >> NoSQL >> Redis

Кеширане на пружинно зареждане с redis, ключът има \xac\xed\x00\x05t\x00\x06

Създайте шаблон за 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;
}

Защо създава странен низ като ключ?

Ключът се създава въз основа на атрибутите на аргумента, присъстващи във вашия метод, който е отбелязан като кешируем. Ето как spring чете стойността на кеша от redis.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. пребройте броя на сесиите в connect-redis

  2. Проблем при десериализирането на redis-cache към обекти в Spring-boot

  3. Как да използвате сортирани списъци на Redis

  4. Не може да се свърже Redis Cluster в Elasticache към PHP с помощта на библиотека phpredis

  5. Как да съхранявате обобщен резултат от търсене в дърво на каталога в Redis