Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

Redis HSET 命令

Redis 哈希(Hashes)底层数据结构及所有相关命令 Redis 哈希(Hashes)底层数据结构及所有相关命令


Redis HSET 命令将哈希表 key 中的域 field 的值设为 value。如果 key 不存在,一个新的哈希表被创建并进行 HSET 操作。如果域 field 已经存在于哈希表中,旧值将被覆盖

命令格式

HSET key field value

可用版本:>=2.0.0

时间复杂度:O(1)

命令返回值

HSET 命令返回值有 2 种情况:

  • 如果 field 是哈希表中的一个新建域,并且值设置成功,返回 1。
  • 如果哈希表中域 field 已经存在且旧值已被新值覆盖,返回 0。

示例

redis> HSET myhash field Yuma   # 设置一个新的域
(integer) 1
redis> HGET myhash field
"Yuma"
redis> HSET myhash field Asami  # 覆盖已有的域值
(integer) 0
redis> HGET myhash field
"Asami"