O Redis armazena tudo em string ou em sua representação de string. Até mesmo funções como INCR funcionam primeiro analisando-o em INTEGER e depois executando a operação
Observação:esta é uma operação de string porque o Redis não possui um tipo inteiro dedicado. A string armazenada na chave é interpretada como um inteiro com sinal de 64 bits de base 10 para executar a operação.
O Redis armazena inteiros em sua representação de inteiros, portanto, para valores de string que realmente contêm um inteiro, não há sobrecarga para armazenar a representação de string do inteiro.
E w.r.t Jedis; olhando para a fonte, acho que não suporta mais nada além de strings