相关疑难解决方法(0)

通过node.js应用程序在redis中保存嵌套哈希

我正在使用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"]具有此结构?

redis node.js

26
推荐指数
2
解决办法
2万
查看次数

在redis中存储对象属性

假设我有一个对象(User),它包含一些属性(ID,Name,Surename,Age).哪个方法最好将此对象存储在redis中?

  • 将每个属性值存储在专用键中,例如user:{id}:id,user:{id}:name,user:{id}:surename,user:{id}:age
  • 将整个User对象作为JSON字符串存储在一个键中,例如user:{id}:json(键的值将是这样的:{"ID":123,"Name":"Johny","Surename": "Bravo","年龄":22})

json redis key-value-store

24
推荐指数
1
解决办法
1万
查看次数

redis性能,将json对象存储为字符串

我需要保存用户模型,例如:

{ "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很新,我不确定什么是最好的.你怎么看 ?

redis node.js

22
推荐指数
3
解决办法
3万
查看次数

标签 统计

redis ×3

node.js ×2

json ×1

key-value-store ×1