初識Redis的資料結構 雜湊(Hash)

2021-10-12 06:57:57 字數 1584 閱讀 7597

redis中常用的五種資料型別:

1、字串(string)

2、字串列表(list)

3、有序字串集合(sorted list)

4、雜湊(hash)

5、字串集合(set)

一、儲存雜湊(hash)常用的命令

a.賦值hset/hmset

b,取值hget/hmget/hgetall

c.刪除hdel

d.增加數字hincrby

e.自學命令hexists/hlen/hkeys/hvals

127.0.0.1:6379> hset myhash username hwm

(integer) 1

127.0.0.1:6379> hset muhash age 18

(integer) 1

127.0.0.1:6379> hmset muhash2 username zwy age 21

ok127.0.0.1:6379> hget myhash username

"hwm"

127.0.0.1:6379> hmget myhash username age

1)"hwm"

2)"12"

127.0.0.1:6379> hgetall myhash

1)"username"

2)"hwm"

3)"age"

4)"12"

127.0.0.1:6379> hdel muhash2 username age

(integer) 2

127.0.0.1:6379> hgetall muhash2

(empty array)

127.0.0.1:6379> hset myhash2 username hwm

(integer) 1

127.0.0.1:6379> del myhash2

(integer) 1

127.0.0.1:6379> hget myhash2 username

(nil)

127.0.0.1:6379> hget myhash age

"12"

127.0.0.1:6379> hincrby myhash age 5

(integer) 17

127.0.0.1:6379> hget myhash age

"17"

127.0.0.1:6379> hgetall myhash

1)"username"

2)"hwm"

3)"age"

4)"17"

127.0.0.1:6379> hexists myhash age

(integer) 1

127.0.0.1:6379> hlen myhash

(integer) 2

127.0.0.1:6379> hkeys myhash

1)"username"

2)"age"

127.0.0.1:6379> hvals myhash

1)"hwm"

2)"17"

127.0.0.1:6379>

redis資料結構之雜湊

請看官方文件 redis中文官方文件 雜湊表redis的hash實際是內部儲存的value為乙個hashmap,並提供了直接訪問這個map成員的介面,也就是說,key仍然是使用者id,value是乙個map,這個map的key是成員的屬性名,value是屬性值,這樣對資料的修改和訪問都可以直接通過其...

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

資料結構初識

什麼是資料結構?資料結構是研究計算機中非資料值計算問題中的資料物件及它們之間的關係和操作演算法。具體主要包含三個方面的內容 1,資料的1邏輯結構 2,資料的儲存結構 3,資料的操作演算法 基本概念 1,資料 資訊的載體 數值資料 非數值資料 2,資料元素 3,資料物件 4,資料結構 集合 資料元素之...