redis之hash資料結構基本操作

2021-10-08 19:49:46 字數 1126 閱讀 3705

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 刪除屬性 ...