HSET
设置 hash 中指定的字段(field)的值(value)。
语法
HSET key field value [field value ...]
时间复杂度:插入一组 field 为 O(1),插入 N 组 field 为 O(N)。 返回值:添加的字段的个数。
举例
redis> HSET myhash field1 "Hello"
(integer) 1
redis> HGET myhash field1
"Hello"
redis> HSET myhash field2 "Hi" field3 "World"
(integer) 2
redis> HGET myhash field2
"Hi"
redis> HGET myhash field3
"World"
redis> HGETALL myhash
1) "field1"
2) "Hello"
3) "field2"
4) "Hi"
5) "field3"
6) "World"
HGET
获取 hash 中指定字段的值。
语法
HGET key field
时间复杂度:O(1) 返回值:字段对应的值或者 nil。
举例
redis> HSET myhash field1 "foo"
(integer) 1
redis> HGET myhash field1
"foo"
redis> HGET myhash field2
(nil)
HEXISTS
判断 hash 中是否有指定的字段。
语法
HEXISTS key field
时间复杂度:O(1) 返回值:1 表示存在,0 表示不存在。
举例
redis> HSET myhash field1 "foo"
(integer) 1
redis> HEXISTS myhash field1
(integer) 1
redis> HEXISTS myhash field2
(integer) 0
HDEL
删除 hash 中指定的字段。
语法


