Redis存储用户相关和嵌套数据的方式吗?

时间:2018-08-18 19:29:41

标签: redis

我想存储以这种方式理解的数据

一个用户登录后,我创建了一个随机的uuidv4作为会话,并将其存储在与该会话相关联的redis中,我想存储userId,userSettings和autoSaveDocument(每5分钟自动保存一次)。在我看来,是这样的:

sessions-->u.session:uuidv4----user.id----id-example
                            |
                            ⎣__user-settings---name--John
                            |              |
                            |              ⎣__lastname--Doe
                            |               |
                            |               ⎣__company--Foobar Inc
                            |
                            ⎣__autosave---{"document":"json-example"}

我认为可能无法在Redis中创建这种树状数据结构吗?我发现的所有示例只是关键值,例如:

hset u.session:uuidv4 u.id id-example u.settings:name john u.settings:lastname doe u.settings:company foobarIncorp autosave jsonExample

这将创建以下内容: enter image description here

这是存储此相关信息的方法还是有正确的Redis方法?

我在上面看到的是一个键值映射(哈希),似乎没有办法在redis中存储树状结构

...除了作为json以外?但随后无法按键获取。

0 个答案:

没有答案