Redis列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素導列表的頭部(左邊)或者尾部(右邊)
- 入列
LPush key value1 [value2]
//插入多個值到list的頭
Rpush key value1 [value2]
//插入到尾巴?
Rpushx key value
//已經存在的可以添加值
LPushX key value
//一個或多個元素 查到已經存在的頭部
- 出列
LPop key
//移除並獲取列表第一個元素
RPop key
//移除並獲取列表最後一個元素
BLPop key1 [key2] timeout
//移除並獲取第一個元素。沒有元素會阻塞直到超時
BRPop key1 [key2] timeout
//移除並獲取最後一個元素,同上
BRPopLPush key1 key2 timeout
//key1彈出一個元素,裝到key2中
RPOPLPUSH key1 key2
//key1彈出最有一個元素怒,加到key2
LRem key count value
//移除列表元素
//count > 0 : 從表頭開始向表尾搜索,移除與 VALUE 相等的元素,數量爲 COUNT 。
//count < 0 : 從表尾開始向表頭搜索,移除與 VALUE 相等的元素,數量爲 COUNT 的絕對值。
//count = 0 : 移除表中所有與 VALUE 相等的值。
- 改
LSet key index value
//通過索引設置元素的值
LTrim key start stop
//只保留(start,stop)之間元素
- 查
LLen key
//獲取key長度
LRange key start stop
//獲取到指定範圍中元素