首頁 > 資料庫 > Redis > 主體

Redis基本資料型別String常用操作指令是什麼

王林
發布: 2023-05-31 11:16:07
轉載
1637 人瀏覽過

    Redis資料類型String作業指令

    一、append 追加字串

    append name 2222
    登入後複製

    Redis基本資料型別String常用操作指令是什麼

    二、strlen 取得key 字串長度

    strlen name
    登入後複製

    Redis基本資料型別String常用操作指令是什麼

    #三、自增、自減

    文章瀏覽量,按讚可以用這種實現。

    incr agedecr age
    登入後複製

    注意這裡得是數字才可以進行,所以重設定了一個key。

    String類型除了可以儲存字串也可以是數字。

    Redis基本資料型別String常用操作指令是什麼

    如果要帶步長:

    incrby age 5decrby age 8
    登入後複製

    Redis基本資料型別String常用操作指令是什麼

    #四、字串range

    getrange name 1 3
    登入後複製

    Redis基本資料型別String常用操作指令是什麼

    getrange name 0 -1
    登入後複製

    看全部,跟python裡的字串截取操作類似。

    Redis基本資料型別String常用操作指令是什麼

    五、替換字串

    指定位置開始替換字串

    setrange name 0 test
    登入後複製

    Redis基本資料型別String常用操作指令是什麼

    #2、設定值及其過期時間

    setex
    setex mykey 60 redis
    登入後複製

    為指定的key 設定值及其過期時間。如果 key 已經存在,SETEX指令將會取代舊的值。

    Redis基本資料型別String常用操作指令是什麼

    setnx

    Setnx(SET if Not eXists) 指令在指定的 key 不存在時,為 key 設定指定的值。這個在分散式鎖中常用到。

    setnx mykey redis333
    登入後複製

    Redis基本資料型別String常用操作指令是什麼

    key存在,則設定失敗。

    七、批次操作

    1. mset、mget

    mset,一次設定多個。

    mset k1 v1 k2 v2 k3 v3
    登入後複製

    mget,一次取得多個。

    mget k1 k2 k3
    登入後複製

    Redis基本資料型別String常用操作指令是什麼

    2. msetnx

    注意,這裡設定多個值的時候,只要有一個失敗,就都不成功。

    msetnx k1 v1 k4 v4
    登入後複製

    Redis基本資料型別String常用操作指令是什麼

    八、設定一個json物件

    在實際應用程式中,可能會常常要存一個對象,那麼在redis裡可以藉助冒號:來進行一些巧妙的設計。

    例如現在要吧{name: pingguo, age:22}設定給一個user1,就可以這樣:

    mset user:1:name pingguo user:1:age 22mget user:1:name user:1:agemset user:1:name pingguo user:1:age 22
     
    mget user:1:name user:1:age
    登入後複製

    Redis基本資料型別String常用操作指令是什麼

    #九、getset 先取得再設定

    就像字面上一樣,會先get值,然後再進行set。
    如果不存在值,則傳回nil。如果存在,就取得原來的值,然後set新的值。

    getset db mongodb
    登入後複製

    Redis基本資料型別String常用操作指令是什麼

    #

    以上是Redis基本資料型別String常用操作指令是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    相關標籤:
    來源:yisu.com
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!