list
- 列表的元素類型為string
- 按照插入順序排序
- 在列表的頭部或者尾部添加元素
命令
設置
- 在頭部插入數據
LPUSH key value [value ...]
- 在尾部插入數據
RPUSH key value [value ...]
- 在一個元素的前|后插入新元素
LINSERT key BEFORE|AFTER pivot value
- 設置指定索引的元素值
- 索引是基於0的下標
- 索引可以是負數,表示偏移量是從list尾部開始計數,如-1表示列表的最后一個元素
LSET key index value
獲取
- 移除並且返回 key 對應的 list 的第一個元素
LPOP key
- 移除並返回存於 key 的 list 的最后一個元素
RPOP key
- 返回存儲在 key 的列表里指定范圍內的元素
- start 和 end 偏移量都是基於0的下標
- 偏移量也可以是負數,表示偏移量是從list尾部開始計數,如-1表示列表的最后一個元素
LRANGE key start stop
其它
- 裁剪列表,改為原集合的一個子集
- start 和 end 偏移量都是基於0的下標
- 偏移量也可以是負數,表示偏移量是從list尾部開始計數,如-1表示列表的最后一個元素
LTRIM key start stop
- 返回存儲在 key 里的list的長度
LLEN key
- 返回列表里索引對應的元素
LINDEX key index
