查詢
lrange list 0 1 // 注意0和1之間是空格;這個命令和pop命令不一樣,不會刪除里面的值
lrange list 0 -1 // 所有的
下標查詢
lpush person zs ls ww zl
lindex person 0 // zl,zl是第一個放入的,所以在最左邊
lindex person 1 // ww
下標從0開始
del person
刪除
lpush person zs li zs li zs ww
lrem person number zs
number為0,刪除所有的zs
number為正數,從左邊刪幾個
number為負數,從右邊刪幾個
lrem person 0 zs
del person
lpush person zs li zs li zs ww
lrem person 1 zs
lrem person -1 zs
del person
裁剪
lpush person zs ls ww zl
ltrim person 0 1 //把前兩個保留下來,刪掉其它的
壓入與彈出
lpush person zs ls ww zl
lpop person // 當把list里的值取完后,list就消失了,list的key就不存在了
list實現雙端雙向鏈表
lpush key value
rpush key value
lpop key
rpop key
lpush number 1 2 3 4 5 6
lpop number // 左邊放,左邊取,先進先出,隊列
rpop number // 左邊放,右邊取,先進后出,棧