Redis五大資料型別 Hash

2021-10-23 06:16:50 字數 1422 閱讀 9373

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 123456 age 18  #set多個具體的key-value

ok127.0.0.1:6379> hmget user pwd age  #獲取多個字段值

1) "123456"

2) "18"

127.0.0.1:6379> hgetall user   #獲取全部資料

1) "name"

2) "lyr"

3) "pwd"

4) "123456"

5) "age"

6) "18"

127.0.0.1:6379> hdel user pwd   #刪除指定key

(integer) 1

127.0.0.1:6379> hgetall user

1) "name"

2) "lyr"

3) "age"

4) "18"

127.0.0.1:6379> hlen user  #獲取hash表的長度

(integer) 2

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

(integer) 1

127.0.0.1:6379> hexists user pwd

(integer) 0

獲得所有key,獲得所有value:

127.0.0.1:6379> hkeys user   #只獲得所有的key

1) "name"

2) "age"

127.0.0.1:6379> hvals user  #只獲得所有的value

1) "lyr"

2) "18"

自增:

127.0.0.1:6379> hincrby user age 1  #讓指定key增1

(integer) 19

127.0.0.1:6379> hincrby user age -1

(integer) 18

127.0.0.1:6379> hsetnx user *** 1  #如果不存在則可以設定

(integer) 1

127.0.0.1:6379> hsetnx user *** 0  #如果存在則不能設定

(integer) 0

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...

redis五大資料型別

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