redis hash 命令操作

2021-08-15 18:30:04 字數 1702 閱讀 9349

本篇文章記錄目前用到的 hash命令,後繼續完善補充。

keys *                    檢視所有快取key,不止適用hash

hset key field value  中間是空格,舉例:hset abcde 1 23 放入 key是abcde field是1 為鍵,value 是23 的鍵值對

hget abcde 1           查詢field是1的值

keys abc*               查詢以abc開頭的所有key,abc只是例子

hgetall abcde          檢視以abcde 為key的所有

hexists abcde 2       檢查是否存在,結果:1 存在, 0 不存在

hincrby abcde 1 1     給key是abcde,field是1,value是整數的,進行加1操作

hkeys abcde           獲取abcde下面的所有 field欄位

hvals abcde            獲取abcde下面的所有 value欄位

hlen abcde             獲取abcde下的總個數

hmget abcde 1 2     獲取多個field 的值

hmset abcde 1 34 2 56 設定多個field的值,field為1的設定為34,field為2的設定為56

hdel abcde 1          刪除field為1的鍵

del abcde              刪除key abcde

127.0.0.1:6379> hset abcde 1 23

(integer) 1

127.0.0.1:6379> keys abc*

1) "abcde"

127.0.0.1:6379> hgetall abcde

1) "1"

2) "23"

127.0.0.1:6379> hexists abcde 2

(integer) 0

127.0.0.1:6379> hset abcde 2 45

(integer) 1

127.0.0.1:6379> hkeys abcde

1) "1"

2) "2"

127.0.0.1:6379> hvals abcde

1) "23"

2) "45"

127.0.0.1:6379> hlen abcde

(integer) 2

127.0.0.1:6379> hincrby abcde 1 2

(integer) 25

127.0.0.1:6379> hmget abcde 1 2

1) "25"

2) "45"

127.0.0.1:6379> hmset abcde 1 34 2 56 3 88

ok127.0.0.1:6379> hgetall abcde

1) "1"

2) "34"

3) "2"

4) "56"

5) "3"

6) "88"

127.0.0.1:6379> hdel abcde 1

(integer) 1

127.0.0.1:6379> hgetall abcde

1) "2"

2) "56"

3) "3"

4) "88"

海量 Go操作Redis(hash)

package main import fmt func main defer conn.close 關閉.2.通過go向redis寫入資料string key val err conn.do hmset user02 name john age 19 if err nil 3.通過go向redis...

Jedis操作Redis Hash型別

hash 雜湊表 hdel,hexists,hget,hgetall,hincrby,hincrbyfloat,hkeys,hlen,hmget,hmset,hset,hsetnx,hvals,hscan,hstrlen public classhashtypetest hset key field...

Redis Hash 雜湊表 命令使用

本文主要用作學習記錄,參考 hdel hdel key field field 刪除雜湊表 key 中的乙個或多個指定域,不存在的域將被忽略。hgetall abbr 1 a 3 b 4 banana 5 c 6 cat 7 d 8 dog hdel abbr a integer 1 hgetall...