HSET

创建或修改哈希中字段的值。

语法

HSET key field value [field value ...]

引入版本:2.0.0

复杂度摘要:O(1)

将指定字段设置为其存储在 key 的哈希中各自的值。

此命令覆盖哈希中存在的指定字段的值。如果 key 不存在,则会创建一个包含哈希值的新键。

必需参数

key

保存哈希值的键的名称。

field value [field value ...]

要在哈希中设置的一个或多个字段值对。

示例

> HSET myhash field1 "Hello"
(integer) 1
> HGET myhash field1
"Hello"
> HSET myhash field2 "Hi" field3 "World"
(integer) 2
> HGET myhash field2
"Hi"
> HGET myhash field3
"World"
> HGETALL myhash
1) "field1"
2) "Hello"
3) "field2"
4) "Hi"
5) "field3"
6) "World"

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

整数回复:添加的字段数。

RESP3

整数回复:添加的字段数。

资料来源:Redis 官方 HSET 文档;中文内容参考 Redis 文档许可。