【Redis筆記】5.List(L)

Redis列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素導列表的頭部(左邊)或者尾部(右邊)

  1. 入列
LPush key value1 [value2]
//插入多個值到list的頭
Rpush key value1 [value2]
//插入到尾巴?

Rpushx key value 
//已經存在的可以添加值

LPushX key value
//一個或多個元素  查到已經存在的頭部

  1. 出列
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
//獲取到指定範圍中元素

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章