你能在redis中保存嵌套对象吗?

boo*_*oom 6 redis node.js

你能在redis中保存嵌套对象吗?

我正在使用node.js驱动程序.我的一个键值是一个对象数组.如果我不进行字符串化,则会产生字符串"[object Object]",如果我将其字符串化,我会收到此错误:

{ 
stack: [Getter/Setter],
arguments: undefined,
type: undefined,
message: 'ERR wrong number of arguments for \'hmset\' command' 
}
Run Code Online (Sandbox Code Playgroud)

eyu*_*kul 3

字符串化 json 不是使用 redis 的正确方法。你应该生成你自己的 redis 哈希集

用户:ejder 姓名 ejder 用户:ejder:详细信息:0 年龄 32 用户:ejder:详细信息:1 年龄 25 (我希望)

这样你就可以通过redis方式查询你的数据。字符串化 json 只不过是保存一个字符串,如果你使用大型数据集,它会严重降低性能

  • 它的速度很快,并且具有单线程架构。所以支持嵌套对象对于redis来说并不是一件容易的事。 (2认同)