node.js - 你能在redis中保存嵌套对象吗?

标签 node.js redis

redis可以保存嵌套对象吗?

我正在使用 node.js 驱动程序。我的一个键值是对象数组。如果我不对它进行字符串化,它会导致字符串“[object Object]”,如果我对它进行字符串化,则会出现此错误:

{ 
stack: [Getter/Setter],
arguments: undefined,
type: undefined,
message: 'ERR wrong number of arguments for \'hmset\' command' 
}

最佳答案

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

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

这样你就可以通过redis-way查询你的数据了。字符串化 json 只不过是保存一个字符串,如果你使用大型数据集,它会降低性能非常糟糕

关于node.js - 你能在redis中保存嵌套对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7577511/

相关文章:

javascript - 将 bcrypt 哈希/验证函数转换为异步函数

node.js - 无法让 SSL 与 NodeJS 一起工作

ruby-on-rails - Elasticache redis 缓存未命中但 key 存在。

redis - Redis 中的排序集与哈希?

c# - Redis 缓存实现 - c#

redis - acks_late : celery + redis broker/backend

redis - ZREMRANGEBYRANK 与 ZREMRANGEBYSCORE 之间的区别

javascript - 在 SystemJS 加载器环境中将相对路径映射到绝对路径的方法

node.js - 如何在 debian vagrant box 上安装 npm?

node.js - 将 json 对象存储到 postgresql 中的数据类型是什么?