hset key field value
10.31.17.225:6380> hget mykey nx
(nil)
10.31.17.225:6380> hsetnx mykey nx nx
(integer) 1
10.31.17.225:6380> hget mykey nx
"nx"
10.31.17.225:6380> hsetnx mykey nx qwe
(integer) 0
10.31.17.225:6380> hget mykey nx
"nx"
hstrlen key field
返回hash指定field的value的字串長度,如果hash或者field不存在,返回0.
如果指定field存在value,則返回value的實際長度,否則,返回0
10.31.17.225:6380> hget mykey nx
"nx"
10.31.17.225:6380> hstrlen mykey nx
(integer) 2
10.31.17.225:6380> hget mykey aa
(nil)
10.31.17.225:6380> hstrlen mykey aa
(integer) 0
hvals key
返回指定key雜湊集中所有field對應的值
返回雜湊集中的值列表,如果指定key的雜湊集不存在,則返回空列表
10.31.17.225:6380> hset myval filed1 v1
(integer) 1
10.31.17.225:6380> hset myval filed2 v2
(integer) 1
10.31.17.225:6380> hvals myval
1) "v1"
2) "v2"
10.31.17.225:6380> hvals unexists
(empty list or set)
Redis資料結構之雜湊hash
雜湊型別 hash 用於儲存鍵值對結構的資料,值只能是字串 hset 新增資料,返回1或0 hset key field value127.0.0.1 6379 hset user 1 name redis integer 1hmset 批量新增資料 hmset key field1 value1 ...
Redis資料結構詳解之Hash(四)
hash資料結構累似c 中的dictionary,大家對陣列應該比較了解,陣列是通過索引快速定位到指定元素的,無論是訪問陣列的第乙個元素還是最後乙個元素,所耗費的時間都是一樣的,但是陣列中的索引卻沒有實際意義,他只是乙個位置而已。而我們在查詢某個元素時,一般都會使用有意義的字段來做索引,這就產生啦d...
redis資料結構hash命令
設定單個屬性,其中hash為名稱 hset hash age 21 設定多個屬性 hmset hash age 21 name jerry 獲取單個屬性 hget hash age 獲取多個屬性 hmget hash age name 獲取所有key,value hgetall hash 刪除屬性 ...