我发现工作是将密钥存储为唯一标识符,并在存储数据时对整个对象进行字符串化,并在提取数据时应用JSON.parse。
示例代码:
client .setAsync(obj.deviceId.toString(), JSON.stringify(obj)) .then((doc) => { return client.getAsync(obj.deviceId.toString()); }) .then((doc) => { return JSON.parse(doc); }).catch((err) => { return err; });
尽管先进行字符串化然后再解析回去,这是一个计算量大的 *** 作,并且如果JSON的大小变大,它将阻塞Node.js服务器。我可能已经准备好降低复杂性,因为我知道我的JSON不会很大,但是在使用这种方法时必须牢记这一点。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)