Fat*_*adi 4 hashmap redis node.js
我有一个关于 Redis 中的 HSET 的问题。据我所知,redis是一个键值数据库。这意味着每件事都存储为键值,例如我们没有表。我想在 redis 中保存一些东西,所以我决定使用 Hashmap 。由于 HMSET 已被弃用,我们应该使用 HSET 来代替,我应该如何将许多属性存储为值,将 id 存储为 hset 中的键?你知道我想保存这样的东西:
await redis.hset(`origin-${originId}`, 'title',title)
Run Code Online (Sandbox Code Playgroud)
但如果我有很多字段要保存,我应该为每个字段写这一行?例如 :
await redis.hset(`origin-${originId}`, 'title',title)
await redis.hset(`origin-${originId}`, 'status',status)
...
Run Code Online (Sandbox Code Playgroud)
就像在 HSET 中一样,我们应该定义 3 个参数,我编写这段代码。难道就没有更好的解决办法吗?
你可以这样做
hset key field1 value1 field2 value2 ...
Run Code Online (Sandbox Code Playgroud)
它记录在这里
https://redis.io/commands/hmset和https://redis.io/commands/hset
但hmset已被弃用,您应该立即使用,hset因为它支持与以下相同的参数hmset
在node.js中,如果你已经拥有对象中的键/值,你可以这样做
await redis.hset('myhashset', { field1: value1, field2: value2 })
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5242 次 |
| 最近记录: |