我正在使用node_redis,我想保存一个结构,如:
{
users :
"alex" : { "email" : "alex@gmail.com",
"password" : "alex123"},
"sandra" : { "email" : "sandra@gmail.com",
"password" : "sandra123"},
...
}
Run Code Online (Sandbox Code Playgroud)
目前,我为每个用户创建了一个JSON对象:
jsonObj = { "email" : "alex@gmail.com",
"password" : "alex123"}
Run Code Online (Sandbox Code Playgroud)
做一个
db.hmset("alex", JSON.stringify(jsonObj))
Run Code Online (Sandbox Code Playgroud)
是否有可能将此结构嵌入另一个结构(用户一个?)如何设置用户["alex"]具有此结构?
假设我有一个对象(User),它包含一些属性(ID,Name,Surename,Age).哪个方法最好将此对象存储在redis中?
我需要保存用户模型,例如:
{ "nickname": "alan",
"email": ...,
"password":...,
...} // and a couple of other fields
Run Code Online (Sandbox Code Playgroud)
今天,我使用Set:users
在这个Set中,我有一个像user
这样的成员:alan 在这个成员中我有上面的哈希
这工作正常,但我只是想知道是否使用以下方法而不是上述方法:
仍然使用用户设置(轻松获取用户(成员)列表)
在此设置中仅使用键/值存储,如:
key:alan value:上述用户哈希的stringify版本
然后检索记录会更容易(我将不得不使用JSON解析它).
我对redis很新,我不确定什么是最好的.你怎么看 ?