Pokud vím, v Redisu není nativní podpora pro vnořené struktury, ale lze je modelovat například pomocí set+hash (podobně jako hierarchické stromy). Hashe jsou pravděpodobně nejvhodnější pro ukládání polí a hodnot jednoho objektu JSON. Co bych udělal, je uložit každého uživatele s předponou (což je konvence Redis), například:
db.hmset("user:alex", JSON.stringify(jsonObj));
a pak pomocí sad seskupte uživatele do jedné sady s klíčem pojmenovaným users
. Poté mohu získat všechny uživatelské klíče příkazem smembers a přistupovat ke každému z nich jednotlivě pomocí hgetall.