格式:hdel key field [field ...]
作用:刪除雜湊表中的乙個或多個域。
返回值:刪除的域的個數。
格式:hexists key field
作用:判斷雜湊表中是否包含某個域field。
返回值:包含返回1,不包含返回0.
格式:hget key field
作用:返回雜湊表中的域field的值
返回值:域field的值。如果域不存在,或雜湊表不存在,返回nil。
格式:hgetall key
作用:返回雜湊表key中的所有域和值。
返回值:列表形式的域和值。
示例:192.168.1.100:6379> hset testkey a 1
(integer) 1
192.168.1.100:6379> hset testkey b 2
(integer) 1
192.168.1.100:6379> hgetall testkey
1) "a"
2) "1"
3) "b"
4) "2"
格式:hincrby key field increment
作用:對雜湊表key中的域field進行加increment操作。如果雜湊表不存在則建立,如果域不存在則建立並初始化為0,在執行操作。
返回值:操作後的field的值。
格式:hincrbyfloat key field increment
作用:類似於hincrby,但操作的數為浮點數。
返回值:操作後的field的值。
格式:hkeys key
作用:返回雜湊表key中的所有域。
返回值:key中的所有域。如果key不存在返回空列表。
示例:192.168.1.100:6379> hset testkey a 1
(integer) 1
192.168.1.100:6379> hset testkey b 2
(integer) 1
192.168.1.100:6379> hkeys testkey
1) "a"
2) "b"
格式:hlen key
作用:返回雜湊表key中的域的數量。
返回值:域的數量,如果key不存在則返回0.
格式:hmget key field [field ...]
作用:返回雜湊表中的多個域field的值。
返回值:多個域field的值,如果域不存在返回值為nil,如果key不存在則返回列表全為nil。
示例:192.168.1.100:6379> hmget testkey a b c
1) "1"
2) "2"
3) (nil)
192.168.1.100:6379> hmget testkey100 a b c
1) (nil)
2) (nil)
3) (nil)
格式:hmset key field value [field value ...]
作用:設定雜湊表key中的多個域的值。
返回值:成功時返回ok
格式:hset key field value
作用:設定雜湊表key中的域field的值。
返回值:如果field不存在設定成功返回1,如果field存在設定成功返回0
格式:hsetnx key field value
作用:當雜湊表中不存在域field時,建立域field並設定值為value。如果域field已經存在,則不執行操作。
返回值:設定成功,返回 1,否則返回0
格式:hvals key
作用:返回雜湊表key中的所有域的值。
返回值:所有域的值。如果key不存在,返回空表。
Redis常用命令(3)Hash型別
命令原型 時間複雜度 命令描述 返回值 hset key field value 為指定的key設定field value對,如果key不存在,該命令將建立新key以引數中的field value對,如果引數中的field在該key中已經存在,則用新值覆蓋其原有值。1表示新的field被設定了新值,...
Redis常用命令 Hash
hset 對key的屬性進行賦值value,如果屬性已經存在,那麼覆蓋,新建的時候返回1,覆蓋的時候返回0。此處屬性指field,覺得叫屬性比較好理解就這樣叫了 hget 獲取key對應屬性的value值。hkeys 返回key的所有屬性 hgetall 返回key中所有的屬性以及值 hlen 返回...
Redis中hash常用命令
1 hset key field value在key中新增乙個鍵值對 field代表map中的key而這裡可以把key看成map 2 hget key field 通過hash 中的key h1獲得對應的value值 3 hgetall key 獲取所有hash中key值 4 hlen key 獲取...