Soweit ich weiß, gibt es in Redis keine native Unterstützung für verschachtelte Strukturen, aber sie können zum Beispiel mit set+hash (ähnlich wie hierarchische Bäume) modelliert werden. Hashes eignen sich wahrscheinlich am besten zum Speichern von Feldern und Werten eines einzelnen JSON-Objekts. Was ich tun würde, ist, jeden Benutzer mit einem Präfix zu speichern (was eine Redis-Konvention ist), zum Beispiel:
db.hmset("user:alex", JSON.stringify(jsonObj));
und verwenden Sie dann Sets, um Benutzer in einem Set mit einem Schlüssel namens users
zu gruppieren . Ich kann dann alle Benutzerschlüssel mit dem Befehl smembers abrufen und mit hgetall auf jeden einzeln zugreifen.