Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Spring Data RedisTemplate:serializando o valor e o HashValue


O Redis armazena chaves e valores como string. Cabe à sua camada de persistência lidar com a análise. No exemplo, User é um POJO e não uma String. Sugiro que você use JacksonJsonRedisSerializer em vez de StringRedisSerializer. Dessa forma, você está armazenando json como seu valor.
<bean id="userJsonRedisSerializer" 
    class="org.springframework.data.redis.serializer.JacksonJsonRedisSerializer">
    <constructor-arg type="java.lang.Class" value="com.mycompany.redis.domain.User"/>
</bean>