Redis almacena claves y valores como cadenas. Depende de su capa de persistencia manejar el análisis. En el ejemplo, el Usuario es un POJO y no una Cadena. Le sugiero que use JacksonJsonRedisSerializer en lugar de StringRedisSerializer. De esta manera, está almacenando json como su valor.
<bean id="userJsonRedisSerializer"
class="org.springframework.data.redis.serializer.JacksonJsonRedisSerializer">
<constructor-arg type="java.lang.Class" value="com.mycompany.redis.domain.User"/>
</bean>