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

Spring Data RedisTemplate:serializzazione del valore e HashValue

Redis memorizza chiavi e valori come stringa. Spetta al tuo livello di persistenza gestire l'analisi. Nell'esempio, User è un POJO e non una String. Ti suggerisco di usare JacksonJsonRedisSerializer invece di StringRedisSerializer. In questo modo memorizzi json come valore.

<bean id="userJsonRedisSerializer" 
    class="org.springframework.data.redis.serializer.JacksonJsonRedisSerializer">
    <constructor-arg type="java.lang.Class" value="com.mycompany.redis.domain.User"/>
</bean>