【问题标题】:I want to store this in redis我想把它存储在redis中
【发布时间】:2020-02-18 12:35:10
【问题描述】:

我想在redis中存储一个对象数组

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

【问题讨论】:

  • 继续存储它..
  • redis_client.set (property , JSON.stringify( object ), function (err, redisData) {console.log("something went wrong ", err, redisData) });

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


【解决方案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 有效负载很小,我认为使用字符串就可以了。

【讨论】:

    猜你喜欢
    • 2011-09-06
    • 2017-07-04
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多