redis入門筆記

初學redis,記一下筆記。
安裝教程

數據類型

  • hash:key=>value
  • list:雙向鏈表。可重複
  • set:集合。無序;不可重複
  • zset:有序集合。

命令

服務管理

## 開啓|關閉redis服務
brew services start|stop redis
## 啓動redis客戶端
redis-cli
## 避免中文亂碼
redis-cli --raw	

字符串

  • SETBIT key offset value。設置指定key的指定偏移量上的位

  • GETBIT key offset。獲取指定key的指定偏移量上的位

    ## user_id爲200的用戶觀看了視頻,設置爲1
    SETBIT vedio 200 1
    ## user_id爲100的用戶沒看過視頻,設置爲0(實際場景沒看的應該不用記錄)
    SETBIT vedio 100 0
    ## 想知道user_id爲100的用戶是否觀看過視頻
    GETBIT vedio 100
    

    只能設置爲0或1

  • SETRANGE key offset value。覆蓋指定key的指定偏移量的字符串

    SET key "HELLO WORLD"
    SETRANGE key 2 AB
    GET key		
    ## 返回 HEABO WORLD
    

    value值多長,則覆蓋多長

  • APPEND key value。給指定key追加值。存在則追加,不存在則SET

  • SETEX key TIME_OUT value。給指定key設置過期時間。存在則覆蓋,不存在則創建

哈希

  • HVALS key。獲取哈希表所有值value
  • HKEYS key。獲取哈希表所有字段field
  • HLEN key。獲取哈希表字段數量
  • HSET key field value。設置指定key的field爲value

列表

  • LPUSH key a b
  • LINDEX key index。通過索引獲取列表元素

時間

  • 返回指定key剩餘過期時間。key不存在返回-2;沒設置剩餘生存時間返回-1

    ## 以秒爲單位
    TTL key		
    ## 以毫秒爲單位
    PTTL key
    

相關鏈接

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