我想将其存储在Redis中

时间:2019-10-22 11:09:28

标签: javascript node.js express redis node-redis

我想在Redis中存储对象数组

const items = [
  {
    '122': {
      name: 'abc',
      price: '12',
    },
  },
  {
    '1225656': {
      name: 'bc',
      price: '35',
    },
  },
];

1 个答案:

答案 0 :(得分:1)

如果您要使用字符串数据类型,这就是您的方法

// set it
await redis.set('keyname', JSON.stringify(items))

// get it back

const dataStr = await redis.get('keyname')
const data = JSON.parse(dataStr)

当然,您可以一起使用其他数据类型,例如哈希(或存储列表项)和列表(项键)。但是,如果JSON有效负载很小,我认为使用字符串就可以了。