redis雜湊hash示例講解

2021-12-30 01:01:58 字數 1512 閱讀 6096

將雜湊表 key 中的字段 field 的值設為 value hset key field value127.0.0.1:6379> hset person name "lisi"

(integer) 1

127.0.0.1:6379> hset person age 18

(integer) 1同時將多個 field-value (域-值)對設定到雜湊表 key 中 hmset key field1 value1 [field2 value2 ]127.0.0.1:6379> hmset student name zhangsan age 15

ok獲取雜湊表中所有值 hvals key127.0.0.1:6379> hvals student

1) "zhangsan"

2) "15"只有在字段 field 不存在時,設定雜湊表字段的值 2 hsetnx key field value127.0.0.1:6379> hsetnx person name zhangsan

(integer) 0 --存在返回0,不成功

127.0.0.1:6379> hsetnx person habit zhangsan

(integer) 1 --不存在返回1,成功獲取所有雜湊表中的字段 hkeys key127.0.0.1:6379> hkeys person

1) "name"

2) "age"

3) "habit"獲取雜湊表中字段的數量 hlen key127.0.0.1:6379> hlen person

(integer) 3獲取所有給定欄位的值 hmget key field1 [field2]127.0.0.1:6379> hmget student name

1) "zhangsan"為雜湊表 key 中的指定欄位的浮點數值加上增量 increment hincrbyfloat key field increment127.0.0.1:6379> hincrbyfloat student age 5

"20" --由15增加到20為雜湊表 key 中的指定欄位的整數值加上增量 increment hincrby key field increment127.0.0.1:6379> hincrby student age 5

(integer) 25 --由20增加到25獲取在雜湊表中指定 key 的所有欄位和值 hgetall key127.0.0.1:6379> hgetall student

1) "name"

2) "zhangsan"

3) "age"

4) "25"獲取儲存在雜湊表中指定欄位的值 hget key field127.0.0.1:6379> hget student age

"25"檢視雜湊表 key 中,指定的字段是否存在 hexists key field127.0.0.1:6379> hexists person age

(integer) 1刪除乙個或多個雜湊表字段 1 hdel key field2 [field2]127.0.0.1:6379> hdel person age

(integer) 1

Redis命令 雜湊 Hash

redis hash 是乙個string型別的field和value的對映表,hash特別適合用於儲存物件。redis 中每個 hash 可以儲存 232 1 鍵值對 40多億 例項 127.0.0.1 6379 hmset mykey name redis tutorial description...

Redis 雜湊 Hash 命令

redis hash 是乙個 string 型別的 field 字段 和 value 值 的對映表,hash 特別適合用於儲存物件。描述 命令hset 將雜湊表key中的字段field的值設為value hgetall 獲取在雜湊表中指定key的所有欄位和值 hget 獲取儲存在雜湊表中指定欄位的值...

Redis 雜湊 Hash 命令

redis hash 是乙個 string 型別的 field 字段 和 value 值 的對映表,hash 特別適合用於儲存物件。redis 中每個 hash 可以儲存 2 32 1 鍵值對 40多億 127.0.0.1 6379 hmset mykey name redis tutorial d...