1. 程式人生 > 其它 >Redis常用命令(Hash為例)

Redis常用命令(Hash為例)

技術標籤:RedisRedis命令Hash(雜湊)增刪改查資料型別

目錄

Redis常用命令

Redis資料型別

Hash(雜湊)

新增資料

獲取資料(指定欄位)

獲取資料(所有欄位)

獲取資料(指定欄位,多個)

檢視有哪些欄位

修改其中一個欄位的值

刪除資料(支援多個)


Redis常用命令

Redis的命令比較多,但只需要過一遍即可。對於我們Java開發工程師來說,很多時候是通過Java程式碼來操作Redis,網上有很多封裝好的方法庫,可提供大家參考使用。那我們就瞭解一下Redis常用的增刪改查命令。

講這些命令之前,我們先了解一下Redis支援哪些資料型別,然後再演示一些命令。

Redis資料型別

Redis支援5種資料型別:

  • string(字串)

  • hash(雜湊)

  • list(列表)

  • set(集合)

  • zset(有序集合)

這5種資料型別,大家可能對hash(雜湊)資料型別比較陌生,其餘應該也是大家常見的資料型別。那我們就先看看hash(雜湊)資料型別到底是怎樣的資料型別。

Hash(雜湊)

Hash是一個 string 型別的 field 和 value 的對映表,是一個鍵值對集合。

新增資料

命令格式:HSET key field value

HSET testHash testV1 "testV11" testV2 "testV22"

執行結果:

獲取資料(指定欄位)

命令格式:HGET key field

HGET testHash testV1

執行結果:

如果欄位資料不存在,則會報“null”。

獲取資料(所有欄位)

命令格式:HGETALL key

HGETALL testHash

執行結果:

獲取資料(指定欄位,多個)

命令格式:HMGET key field1 [field2]

HMGET testHash testV1 testV2

執行結果:

檢視有哪些欄位

命令格式:HKEYS key

HKEYS testHash

執行結果:

修改其中一個欄位的值

命令格式:HSET key field value

HSET testHash testV1 "testV111"

執行結果:

然後我們驗證一下是否成功修改。

刪除資料(支援多個)

命令格式:HDEL key field1 [field2]

HDEL testHash testV1

執行結果:

我們驗證一下: