【发布时间】:2019-12-16 08:31:46
【问题描述】:
我对 redis 中的 HSET 有疑问。据我所知,redis 是一个键值数据库。这意味着每件事都存储为键值,例如我们没有表。 我想在 redis 中保存一些东西,所以我决定使用 Hashmap 。由于 HMSET 已弃用,我们应该改用 HSET,我应该如何将许多属性作为值存储,将 id 作为键存储在 hset 中? 你知道我想保存这样的东西:
await redis.hset(`origin-${originId}`, 'title',title)
但是如果我有很多字段要保存,我应该为每个字段写下这一行??例如:
await redis.hset(`origin-${originId}`, 'title',title)
await redis.hset(`origin-${originId}`, 'status',status)
...
在 HSET 中,我们应该定义 3 个参数,我编写此代码。没有更好的解决方案吗?
【问题讨论】:
-
你检查 redisjson.io 了吗?
-
@GuyKorland 不,我应该如何在我的示例中使用它?
-
你经历过this吗?
-
@Praga_t 这是支持 hmset 的旧版本。但我的问题在于 redis 版本 5 中的 hset