Доколкото знам, в Redis няма естествена поддръжка за вложени структури, но те могат да бъдат моделирани например с set+hash (подобно на йерархичните дървета). Хешовете вероятно са най-подходящи за съхранение на полета и стойности на един JSON обект. Това, което бих направил, е да съхранявам всеки потребител с префикс (който е конвенция на Redis), например:
db.hmset("user:alex", JSON.stringify(jsonObj));
и след това използвайте набори, за да групирате потребители в един набор с ключ с име users
. След това мога да получа всички потребителски ключове чрез команда smembers и да получа достъп до всеки от тях поотделно с hgetall.