redis學習筆記(3)—— redis常用命令2
- redis常用命令
- hash型別常用命令
- List 串列常用命令
- 手動高亮tip
redis常用命令
hash型別常用命令
- hmset key field1 value1 field2 value2 … (同時將多個 field-value (域-值)對設定到哈希表 key 中)
- hset key field value (將哈希表key中的欄位field的值設定為value)
- hdel key field1 field2 … (洗掉哈希表中的一個或多個欄位)
- hexists key field (查看哈希表key中,指定欄位是否存在)
- hget key field (獲得存盤在哈希表中的指定欄位的值)
- hgetall key (獲取哈希表key中的所有欄位和值)
- hkeys key (獲取哈希表key中的所有欄位)
- hlen key (獲取哈希表key中的欄位數量)
- hsetnx key field value (只有在欄位field不存在時,設定hash表key)
- hvals key (獲取哈希表key中的所有值)
- hscan key cursor [match pattern] [count count] (迭代哈希表key中的鍵值對)
List 串列常用命令
- lpush key value1 value2 … (將一個或多個值插入串列頭部)
- lpop key (移出并獲得串列的第一個元素)
- lpushx key value (將一個值插入到已存在的串列頭部)
- rpush key value1 value2 … (在串列尾部添加一個或多個值)
- rpop key (移出并獲得串列左后一個元素)
- rpushx key value (為已存在的串列添加值)
- lindex key index (通過索引獲得串列中的元素)
- llen key (獲取串列長度)
- lrange key start stop (獲得串列指定范圍的元素)
- lset key index value (通過索引設定串列元素的值)
- lrem key count value (移除串列元素)
- ltrim key start stop (對一個串列進行修剪(trim),就是說,讓串列只保留指定區間內的元素,不在指定區間之內的元素都將被洗掉)
- blpop key1 key2 … timeout (移出并獲取串列的第一個元素, 如果串列沒有元素會阻塞串列直到等待超時或發現可彈出元素為止)
- brpop key1 key2 … timeout (移出并獲取串列的最后一個元素, 如果串列沒有元素會阻塞串列直到等待超時或發現可彈出元素為止)
- rpoplpush source destination (移除串列的最后一個元素,并將該元素添加到另一個串列并回傳)
手動高亮tip
這兩種資料型別都是比較重要的,可以用來做很多衍生需求,其中有 … 的命令的意思都是可以打一個或多個,祝大家學習進步,生命不息,奮斗不止,如有問題請留言或私信,老規矩送個句子給大伙,
生活原本沉悶,但跑起來會有風,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/260373.html
標籤:其他
上一篇:traefik yml配置
