私の知る限り、Redisにはネストされた構造のネイティブサポートはありませんが、たとえばset + hash(階層ツリーと同様)を使用してモデル化できます。ハッシュは、単一のJSONオブジェクトのフィールドと値を格納するのにおそらく最適です。私が行うことは、各ユーザーにプレフィックス(Redisの規則)を付けて保存することです。例:
db.hmset("user:alex", JSON.stringify(jsonObj));
次に、セットを使用して、users
という名前のキーを持つユーザーを1つのセットにグループ化します。 。次に、smembersコマンドですべてのユーザーキーを取得し、hgetallを使用して各ユーザーキーに個別にアクセスできます。