*Redis HGET 命令 获取哈希表中指定字段的值
*语法
HGET key field
*中文详细说明
获取存储在哈希表(Hash)中指定字段(field)的值。
- 如果字段存在,返回该字段对应的值。
- 如果字段不存在,返回
nil。 - 如果
key本身不存在,同样返回nil。 - 仅支持获取单个字段的值。
*示例
# 示例 1: 获取存在的字段
redis-cli HSET myhash field1 "hello"
redis-cli HGET myhash field1
# 返回: "hello"
# 示例 2: 获取不存在的字段
redis-cli HGET myhash field2
# 返回: (nil)
# 示例 3: key 不存在
redis-cli HGET nonexistent_key field1
# 返回: (nil)
*返回值
| 类型 | 说明 |
|---|---|
| Bulk String | 字段对应的值 |
| Nil | 字段不存在或 key 不存在 |
*版本兼容性
| 版本 | 说明 |
|---|---|
| >= 2.0.0 | 可用 |
*时间复杂度
- O(1) — 哈希表查找是常数时间操作。