我的Redis學習筆記

目錄

一、單線程

二、常用命令

三、五種數據類型

String: key-value(string/int/float)

List: key-value(list) 左進右出模擬隊列(lpush、rpop)

Set: key-value(set)

Hash:key-(key-value(string/int/float))

Sort Set: key-(score(float)-value(string/int/float))


一、單線程

二、常用命令

  1. exists key: 是否存在
  2. del key: 刪
  3. expire key second(秒) : 設置有效期需要先存在此key

三、五種數據類型

String: key-value(string/int/float)

  1. incr key :value自增(int)
  2. incrby key num :value加上num(int)
  3. get key: 查
  4. set key :增/改

List: key-value(list) 左進右出模擬隊列(lpush、rpop)

  1. lpush key value:在list左面加一個值,並返回list長度,lpushx key不存在什麼也不做
  2. rpush key value: 在list右面加一個值,並返回list長度
  3. lpop key: 在list左面彈出一個值,並返回彈出的值
  4. rpop key: 在list右面彈出一個值,並返回彈出的值
  5. llen key: 返回list長度
  6. lset key index value: 將列表key下標爲index的元素的值設置爲value。

Set: key-value(set)

  1. sadd key value:往set中加入一個值
  2. sismember key value: 檢驗set中是否有value,有返回1,沒有返回0
  3. srem key value: 刪除set中的值
  4. scard key:返回set長度

Hash:key-(key-value(string/int/float))

  1. hset hashKey key value:往hashKey中加入一個key-value鍵值對
  2. hget hashKey key:查看hashKey中對應key的value
  3. hmget hashKey key1 key2: 查看hashKey中對應key1和key2的value
  4. hmset hashKey key1 value1 key2 value2: 往hashKey中加入key1-value1和key2-value2

Sort Set: key-(score(float)-value(string/int/float))

根據score從小到大排序,score相同更加value字典順序排序。 value唯一

  1. zadd sortSetKey score value:往sortSetKey中加入一個score -value,如果存在相同value,則覆蓋score,即修改順序
  2. zcard sortSetKey:查看sortSetKe
  3. zrank sortSetKey value: 查看value所在的下標,即順序

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章