命令 | 增 |
---|---|
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