127.0.0.1:6379> hset hash field "hello world" #set乙個具體的key-value值(integer) 1
127.0.0.1:6379> hget hash field #獲取乙個值
"hello world"
127.0.0.1:6379> hmset hash field hello field2 world #set多個key-value
ok127.0.0.1:6379> hmget hash field field2 #獲取多個字段值
1) "hello"
2) "world"
127.0.0.1:6379> hgetall hash #獲取hash中全部的資料(key,value)
1) "field"
2) "hello"
3) "field2"
4) "world"
127.0.0.1:6379> hdel hash field #刪除hash指定key欄位,對應的value值也被刪除了
(integer) 1
127.0.0.1:6379> hgetall hash
1) "field2"
2) "world"
127.0.0.1:6379> hmset hash field1 hello field2 hello2 field3 hello3ok127.0.0.1:6379> hlen hash #獲取hash的key-value數量
(integer) 3
127.0.0.1:6379> hgetall hash
1) "field2"
2) "hello2"
3) "field1"
4) "hello"
5) "field3"
6) "hello3"
127.0.0.1:6379> hexists hash field #判斷hash中指定的字段是否存在
(integer) 0
127.0.0.1:6379> hexists hash field1
(integer) 1
127.0.0.1:6379>
127.0.0.1:6379> hkeys hash #獲取hash中所有的key1) "field2"
2) "field1"
3) "field3"
127.0.0.1:6379> hvals hash #獲取hash中所有的value
1) "hello2"
2) "hello"
3) "hello3"
127.0.0.1:6379>
127.0.0.1:6379> hset hash field 5hash更適合於物件的儲存,string更適合於字串儲存(integer) 1
127.0.0.1:6379> hincrby hash field 1 #指定增量
(integer) 6
127.0.0.1:6379> hincrby hash field -1
(integer) 5
127.0.0.1:6379> hsetnx hash field1 hello #如果不存在可以設定
(integer) 1
127.0.0.1:6379> hsetnx hash field1 hello1 #如果存在不可以設定
(integer) 0
127.0.0.1:6379>
Redis Hash雜湊型別
redis所有的key都是字串 hash都是在redis裡的命令都是以 h開頭的 將雜湊表 key 中的字段 field 的值設為 value hset hash名稱 k v獲取儲存在雜湊表中指定欄位的值 hget hash名稱 k名同時將多個 field value 域 值 對設定到雜湊表 key...
redis Hash 雜湊資料型別相關命令
hset key field value 作用 把 key中 filed 域的值設為 value 注 如果沒有 field域,直接新增 如果有 則覆蓋原 field 域的值 hmset key field1 value1 field2 value2 field3 value3 fieldn valu...
Redis Hash 雜湊表 命令使用
本文主要用作學習記錄,參考 hdel hdel key field field 刪除雜湊表 key 中的乙個或多個指定域,不存在的域將被忽略。hgetall abbr 1 a 3 b 4 banana 5 c 6 cat 7 d 8 dog hdel abbr a integer 1 hgetall...