据我所知,Redis中没有对嵌套结构的本地支持,但是可以使用set + hash(类似于分层树)对它们进行建模。散列可能最适合存储单个JSON对象的字段和值。我要做的是为每个用户存储一个前缀(这是Redis约定),例如:
db.hmset("user:alex", JSON.stringify(jsonObj));
@H_301_4@
然后使用集合将用户分组为一个名为的密钥users@H_301_4@。然后,我可以得到所有的用户密钥由smembers使用命令和访问他们每个人单独hgetall。