redis-hash類型簡單操作

1:hset/hget
1.1:語法

hset key field value
hget key field

1.2:說明

hset:像名稱爲key的hash中添加元素field
1)key存在,field不存在,生成field-value,添加成功,field存在,修改field的value爲新的value
2)key不存在,生成新的key-value(filed-value)
hget:獲取名稱爲key的hash中的元素field的值
1)key存在,field存在,獲取返回結果
2key不存在,或field不存在,返回nil

1.3:示例
這裏寫圖片描述

這裏寫圖片描述

2:hmset/hmget
2.1:語法

hmset key field1 value1 ......fieldN keyN
hmget key field1 ... fieldN

2.2:說明

hmset:向名稱爲key的hash中,添加多個值爲filed的元素
hmget:獲取名稱爲key的hash中值爲fileds的元素的值

2.3:示例
這裏寫圖片描述

3:hincrby
3.1:語法

incrby key field integer

3.2:說明

將名稱爲key的hash中field的value增加integer
1)field存在,filed對應的value增加integer
2)field不存在,默認從0開始增加integer

3.3:示例
這裏寫圖片描述

4:hexists
4.1:語法

hexists key field

4.2:說明

判斷key爲hash的field是否存在
1key存在,field存在,返回1,field不存在,返回0
2key不存在,返回0

4.3:示例
這裏寫圖片描述

5:hdel
5.1:語法

hdel key field

5.2:說明

刪除名爲key的hash中的值爲field的域
1)field存在,刪除成功
2)field不存在,返回nil

5.3:示例
這裏寫圖片描述

6:hlen
6.1:語法

hlen key

6.2:說明

求名稱爲key的hash的元素個數
1key存在,返回元素個數
2key不存在,返回0

6.3:示例
這裏寫圖片描述

7:hkeys
7.1:語法

hkeys key

7.2:說明

返回名稱爲key的hash中所有鍵
1key存在,返回所有的field
2key不存在,失敗

7.3:示例
這裏寫圖片描述

8:hvals
8.1:語法

hvals key

8.2:說明

返回名稱爲key的所有鍵的值
1key存在,返回所有鍵的值
2key不存在,失敗

8.3:示例
這裏寫圖片描述

9:hgetall
9.1:語法

hgetall key

9.2:說明

返回名稱爲key的hash中所有的鍵(field)及其對應的value
1key存在,返回名稱爲key的hash中所有的鍵(field)及其對應的value
2key不存在,失敗

9.3:示例
這裏寫圖片描述

發佈了63 篇原創文章 · 獲贊 7 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章