查詢
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
lrem person 1 zs
lrem person -1 zs
裁剪
ltrim person 0 1 //把前兩個保留下來,删掉其它的
壓入與彈出
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 // 左邊放,右邊取,先進後出,棧