Redis gemmer nøgler og værdier som streng. Det er op til dit persistenslag at håndtere parsingen. I eksemplet er bruger en POJO og ikke en streng. Jeg foreslår, at du bruger JacksonJsonRedisSerializer i stedet for StringRedisSerializer. På denne måde gemmer du json som din værdi.
<bean id="userJsonRedisSerializer"
class="org.springframework.data.redis.serializer.JacksonJsonRedisSerializer">
<constructor-arg type="java.lang.Class" value="com.mycompany.redis.domain.User"/>
</bean>