首頁 > 資料庫 > Redis > 主體

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

王林
發布: 2023-05-28 20:43:24
轉載
3038 人瀏覽過


    #Redis資料型別List運算

    在redis裡,可以把list巧妙的運用成棧、佇列、阻塞佇列等。

    一、push 插入元素

    1. lpush,在頭部插入

    將一個值或多個值,插入到列表的頭部。

    lpush list onelpush list twolpush list three
    登入後複製

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

    使用lpush,這裡的l可以看成left,也就是在左邊插入,所以目前list是這樣的[three , two, 一]

    2. rpush,在尾部插入

    接下來,使用rpush,在右邊也就是在列表尾部插入元素。

    rpush list right1 right2
    登入後複製

    此時,list是這樣的[three, two, one, right1, right2]。用lrange list 0 -1來取得下:

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

    #二、range 透過區間取得元素

    #可以想像成python裡的range(),透過傳入開始和結束的下標,取得元素。

    lrange list 1 4
    登入後複製

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

    三、pop 移除元素

    既然上面可以左右的新增操作,那麼移除自然也有左右之分了。

    移除動作,回傳的是移除的元素。

    1. lpop 左邊移除
    lpop list
    登入後複製

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

    #2. rpop 右邊移除
    rpop list
    登入後複製

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

    四、lindex 透過下標取得元素

    lindex list 1
    登入後複製

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

    五、llen 取得list長度

    傳回清單的長度。

    llen list
    登入後複製

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

    六、lrem 移除指定元素

    #可以指定移除元素,並且指定數量。

    lrem list 2 yi222
    登入後複製

    現在list裡有3個yi222,我要移除2個。

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

    七、ltrim 修剪

    透過ltrim只保留指定的部分,去掉其他的部分,被截取的list發生改變。

    ltrim list 1 4
    登入後複製

    這裡下標從1到4的都保留,其他都被去掉了。

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

    八、組合指令rpoplpush 移除並加上

    #這是組合指令,移除list最後一個元素,並且將它新增到另一個list 。

    rpoplpush list list2
    登入後複製

    這裡list是原始列表,list2是目標列表,目標列表不存在會去創建。

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

    九、exists 判斷key 是否存在

    exists list
    登入後複製

    存在回傳1,不存在就回傳0。

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

    第十、lset,設定指定下標的值

    lset list 1 test
    登入後複製

    當索引參數超出範圍,或對空列表進行 LSET 時,傳回錯誤。

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

    十一、linsert,指定位置之前/之後插入值

    之前

    linsert list before test before_test
    登入後複製

    這是在元素test之前,插入元素before_test

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

    之後

    linsert list after test after_test
    登入後複製

    這是在元素test之後,插入元素after_test#。

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

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

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