Redis五大資料型別 Hash常用命令(四)

2021-10-22 18:47:27 字數 1975 閱讀 5980

1、hset 和 hget 命令

127.0.0.1:6379> hset myhash name tb # 設定乙個值

(integer) 1

127.0.0.1:6379> hget myhash name # 獲取乙個值

"tb"

127.0.0.1:6379> hmset myhash age 15 *** 1 # 設定多個值

ok127.0.0.1:6379> hmget myhash age ***

1)"15"

2)"1"

127.0.0.1:6379> hgetall myhash # 獲取所有的鍵和值

2、hdel 和hlen 命令

127.0.0.1:6379> hgetall myhash

1)"name"

2)"tb"

3)"age"

4)"15"

5)"***"

6)"1"

127.0.0.1:6379> hdel myhash name # 刪除指定的鍵和值

(integer) 1

127.0.0.1:6379> hgetall myhash

1)"age"

2)"15"

3)"***"

4)"1"

127.0.0.1:6379> hlen myhash # 獲取myhash中的鍵值對個數

3、hexists、hkeys 和hvals 命令

127.0.0.1:6379> hexists myhash name # 判斷hash中指定字段是否存在

(integer) 0

127.0.0.1:6379> hexists myhash age

(integer) 1

127.0.0.1:6379> hkeys myhash # 獲得hash中所有的健

1)"age"

2)"***"

127.0.0.1:6379> hvals myhash # 獲得hash中所有的值

4、hincrby和hsetnx 命令

127.0.0.1:6379> hset myhash age 5

(integer) 1

127.0.0.1:6379> hincrby myhash age 1 # 自增

(integer) 6

127.0.0.1:6379> hincrby myhash age -1

(integer) 5

127.0.0.1:6379> hsetnx myhash filed hello # 如果不存在就可以設定值

(integer) 1

127.0.0.1:6379> hsetnx myhash filed word # 如果存在則不能設定值

hash用於資料的變更,尤其是使用者經常變動的資訊(hset user:1 name tb user:1 age 15)!

hash更適合於物件的儲存,string更加適合字串儲存!

Redis五大資料型別 Hash

set值,獲取值,移除值 127.0.0.1 6379 hset user name lyr set乙個具體的key value integer 1 127.0.0.1 6379 hget user name 獲取乙個字段值 lyr 127.0.0.1 6379 hmset user pwd 123...

redis五大資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 127.0 0.1 6379 set name yzl ok127.0 0.1 6379 get name yzl 127.0 0.1 6379 hmset my...

redis五大資料型別

string是redis最基本的型別 string型別是二進位制安全的,可以包含任何資料,或者序列化的物件 string型別是redis最基本的資料型別,乙個redis中字串value最多可以是512mhash是乙個鍵值對集合 hash是乙個string型別的field和value的對映表,hash...