O ile wiem, nie ma natywnej obsługi struktur zagnieżdżonych w Redis, ale można je modelować na przykład za pomocą set+hash (podobnie jak drzewa hierarchiczne). Skróty prawdopodobnie najlepiej nadają się do przechowywania pól i wartości pojedynczego obiektu JSON. To, co zrobiłbym, to zapisanie każdego użytkownika z prefiksem (co jest konwencją Redis), na przykład:
db.hmset("user:alex", JSON.stringify(jsonObj));
a następnie użyj zestawów, aby pogrupować użytkowników w jeden zestaw za pomocą klucza o nazwie users
. Mogę wtedy uzyskać wszystkie klucze użytkowników za pomocą polecenia smembers i uzyskać do nich dostęp indywidualnie za pomocą hgetall.