您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Redis中存储嵌套的JavaScript对象-NodeJS

在Redis中存储嵌套的JavaScript对象-NodeJS

首先,redis支持以下数据类型

您需要将对象以字符串形式存储在 和memcached中

自动解析/字符串化数据。但是 没有。

但是,您可以为应用程序实现自己的序列化/反序列化功能

顺便 stringifies一个目的是如下

if (Buffer.isBuffer(value)) {
    flag = FLAG_BINARY;
    value = value.toString('binary');
} else if (valuetype === 'number') {
    flag = FLAG_NUMERIC;
    value = value.toString();
} else if (valuetype !== 'string') {
    flag = FLAG_JSON;
    value = JSON.stringify(value);
}

它还以这种方式解析检索到的文本:

switch (flag) {
    case FLAG_JSON:
        dataSet = JSON.parse(dataSet);
        break;
    case FLAG_NUMERIC:
        dataSet = +dataSet;
        break;
    case FLAG_BINARY:
        tmp = new Buffer(dataSet.length);
        tmp.write(dataSet, 0, 'binary');
        dataSet = tmp;
        break;
}
javascript 2022/1/1 18:22:17 有303人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶