Até onde eu sei, não há suporte nativo para estruturas aninhadas no Redis, mas elas podem ser modeladas, por exemplo, com set+hash (semelhante a árvores hierárquicas). Os hashes provavelmente são mais adequados para armazenar campos e valores de um único objeto JSON. O que eu faria é armazenar cada usuário com um prefixo (que é uma convenção do Redis), por exemplo:
db.hmset("user:alex", JSON.stringify(jsonObj));
e, em seguida, use conjuntos para agrupar usuários em um conjunto com uma chave chamada
users
. Eu posso então obter todas as chaves de usuários pelo comando smembers e acessar cada uma delas individualmente com hgetall.