redis-list-命令

list

命令
lpush 插入一個或者多個值,從左至右依次插入頭部
lpushx 插入一個或者多個值,key存在時才能插入新值,頭部
rpush 插入一個或者多個值,從左至右依次插入尾部
rpushx 插入一個或者多個值,key存在時才能插入新值,尾部
命令
lpop 刪除頭部第一個value
rpop 刪除尾部最有一個value
rpoplpush 刪除A中最後一個元素,並插入到B中爲第一個元素
lrem 刪除指定元素
blpop 刪除整個列表,從左至右依次刪除,當沒有可刪除的元素時,默認阻塞
brpop 刪除整個列表,從右至左依次刪除,當沒有可刪除的元素時,默認阻塞
brpopplpush 刪除值,阻塞型刪除
命令
linsert 某個值前插入一個值
lset 根據索引修改
ltrim 切片修改,只保留包含在切片範圍內的元素
命令
llen 返回key的長度
lindex 根據下標查詢
lrange 切片查詢

lpush :插入一個或多個值,從左至右依次插入頭部->表的長度python

lpush key value value2 value3

lpushx : 僅且僅當key存在時插入->表的長度web

lpushx key value value2 value3

rpush :將1個或者多個值,插入list尾部svg

rpush key value value2 value3

rpushx : 將一個或者多個值插入list中,僅且僅當key存在spa

rpushx key value value2 value3

lpop : 刪除頭部第一個value->返回移除掉的元素code

lpop key

rpop :刪除尾部最後一個value->返回移除掉的元素xml

rpop key

rpoplpush :刪除第一個表中最後一個元素並插入第二張表中的第一個位置索引

rpoplpush keyA keyB

lrem :刪除指定元素token

lrem key value

linsert :插入一個元素在某個元素以前rem

linsert key newvalue value

blpop : 阻塞型刪除,刪除整個列表it

blpop key  key1

brpop : 阻塞型刪除,刪除整個列表

brpop key1 key2

brpoplpush

vrpoplpush key value value1 value2

lset : 根據索引進行修改

lset key 0 newvalue

ltrim : 只保留範圍內的元素

ltrim key start end

llen : 返回key的長度

llen key

lindex :根據下標進行查詢 ->value/nil

lindex key 4

lrange :切片取值

lrange key start end
相關文章
相關標籤/搜索