Redis
 sql >> Base de données >  >> NoSQL >> Redis

Spring Data RedisTemplate :sérialisation de la valeur et de la valeur de hachage

Redis stocke les clés et les valeurs sous forme de chaîne. C'est à votre couche de persistance de gérer l'analyse. Dans l'exemple, User est un POJO et non une chaîne. Je vous suggère d'utiliser JacksonJsonRedisSerializer au lieu de StringRedisSerializer. De cette façon, vous stockez json comme valeur.

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