我应该如何将JSON存储在redis中?

我有JSON(<1k)通过node.js存储在Redis中。 将它存储为对象或string有什么优缺点? 我错过了其他的select吗? 所有的处理将最终发生在客户端,所以转换成对象是没有必要的。

var images = JSON.parse(data); // data is already JSON, is this needed? callback(images); // sends result to the user r.set('images:' + req.query, images); // saving the object 

得到

 callback(images); 

您可以将JSON存储在redis中,作为专用密钥(或者set / list的成员/值)中的纯string或散列结构。 如果您将node_redis文档查看到Friendlier哈希命令部分中,您会看到它为您提供了一些有用的方法来处理基于JSON的数据。 这种方法的优点是,它允许你获取/设置原始对象的一部分,与普通string相比,它可能消耗更less的内存 。