Redis操作List命令

2021-10-23 11:02:18 字數 1958 閱讀 7215

lpush:將所有指定的值插入到 key 的列表的頭部,元素是從最左端到最右端的、乙個接乙個被插入到 list 的頭部

rpush:將所有指定的值插入到 key 的列表的尾部,元素是從最右端到最左端的、乙個接乙個被插入到 list 的尾部

lrange:返回儲存在 key 的列表裡指定範圍內的元素,列表的第乙個元素下標是0(list的表頭),第二個元素下標是1,以此類推。

lpop:從佇列左端出隊乙個元素並返回

rpop:從佇列右端出隊乙個元素並返回

lindex:通過下標獲取佇列中元素,從0開始,-1代表倒數第乙個,-2代表倒數第二個

llen:獲取佇列長度

從列表裡移除前 count 次出現的值為 value 的元素

count > 0: 從頭往尾移除值為 value 的元素。

count < 0: 從尾往頭移除值為 value 的元素。

count = 0: 移除所有值為 value 的元素。

擷取列表中指定範圍內的元素的

移除 source 的列表的最後乙個元素(列表尾部元素), 並把該元素放入 destination 列表的第乙個元素位置(列表頭部)。

設定 index 位置的元素的值為 value

Redis 列表List操作

list 就是在同乙個key value中儲存多個value值,是乙個雙向鍊錶 1.從左推入 乙個或者多個value lpush key value1 value2 value3.2.從右推入乙個或多個value rpush key value1 value2 value3.3.從左移除並返回val...

redis針對list操作

redis的list型別其實就是乙個每個子元素都是string型別的雙向鍊錶。鍊錶的最大長度是 2的32次方 我們可以通過push,pop操作從鍊錶的頭部或者尾部新增刪除元素。這使得list既可以用作棧,也可以用作佇列。有意思的是list的pop操作還有阻塞版本的,當我們 lr pop乙個list物...

redis 操作之List列表操作

redis list操作 reids redis 操作之list列表操作 list操作,redis中的list在在記憶體中按照乙個name對應乙個list來儲存。如圖 lpush name,values 列表新增值 在name對應的list中新增元素,每個新的元素都新增到列表的最左邊,往左新增值,也...