Redis常用命令(Hash為例)
阿新 • • 發佈:2021-01-17
技術標籤:RedisRedis命令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
執行結果:
我們驗證一下: