Redis工作笔记-List类型
生活随笔
收集整理的這篇文章主要介紹了
Redis工作笔记-List类型
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
?
?
基本概念
操作
?
基本概念
List類型是安裝插入順序的字符串鏈表。和數(shù)據(jù)結(jié)構(gòu)中的普通鏈表一樣,在頭部(left)和尾部(right)添加新元素。在插入時,如果鍵并不存在,Redis將為期創(chuàng)建一個新的鏈表。相反,如果鏈表中所有元素均被移除,那么該鍵也會被移除。List中包含的額最大元素數(shù)量為:2的25次方。
從元素插入和刪除的角度上看,在鏈表的頭尾插入效率比較高,在鏈表中間插入或者刪除效率低。
?
?
操作
創(chuàng)建mykey及關(guān)聯(lián)的List,然后將參數(shù)中的values從左到右依次插入
lpush mykey a b c d 1 2 3獲取全部元素,及獲取部分元素
lrange mykey 0 -1 或 lrange mykey 1 3使用lpushx表示存在時才能插入,當(dāng)不存在時,該命令就失效了。
lpushx mykey2 aaa使用lrange獲取第某個單獨(dú)的元素
lrange mykey 1 1 或 lrange mykey 2 2lpop左彈出一個元素,并取值
lpop mykey獲取鏈表的長度:
llen mykey使用lrem從頭部(left)向尾部)刪除2個值等于a的元素,返回值為實(shí)際刪除的個數(shù)
lrem mykey 2 a通過索引,獲取值
lindex mykey 1 這里索引下標(biāo)是從0開始的通過索引修改值
lset mykey 0 aaa使用linsert向鏈表中插入數(shù)據(jù):
linsert mykey before c ccc上面都是以lxxx為例子,代表是從左邊(頭部進(jìn)行),還可以從rxxx,代表是從右邊(尾部)進(jìn)行的。
?
總結(jié)
以上是生活随笔為你收集整理的Redis工作笔记-List类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt工作笔记-qmake和uic(对Qt
- 下一篇: SQL工作笔记-达梦数据库关于时间的函数