【发布时间】:2021-02-23 18:49:54
【问题描述】:
难道不能通过 Redis 5.0 存储对象数组或对象列表吗?
我只能让它工作 - 如果我首先将数组/列表转换为 JSON 格式,如下所示:
redis.set('persons', JSON.stringify(array_of_persons)
const persons = JSON.parse(await redis.get('persons'));
或
redis.hset('my_list', 'persons', JSON.stringify(array_of_persons));
const persons = JSON.parse(await redis.hget('my_list', 'persons'));
但是当我需要从集合中添加/更新/删除对象时,在 javascript 中连续对大集合进行字符串化/解析会产生很多开销 - 那么我如何性能优化此代码 - 如果它不能在Redis v. 5.0 中更“原生”的方式?
【问题讨论】: