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>