Redis съхранява ключове и стойности като низ. От вашия слой за постоянство зависи да се справи с анализа. В примера User е POJO, а не String. Предлагам ви да използвате JacksonJsonRedisSerializer вместо StringRedisSerializer. По този начин съхранявате json като своя стойност.
<bean id="userJsonRedisSerializer"
class="org.springframework.data.redis.serializer.JacksonJsonRedisSerializer">
<constructor-arg type="java.lang.Class" value="com.mycompany.redis.domain.User"/>
</bean>