redis 對list的操作 移除其中單一元素

2021-10-07 17:14:04 字數 547 閱讀 1468

lpush/lpushx:lpush是將值插入到鍊錶的頭部,lpushx是檢測這個鍊錶是否存在,如果存在的話會插入頭部,如果不存在會忽略這個資料

rpush/rpushx:將值插入到鍊錶的尾部。同上,位置相反

lpop:移除並獲取鍊錶中的第乙個元素。

rpop:移除並獲取鍊錶中最後乙個元素。

ltrim:保留指定區間內的元素。

llen:獲取鍊錶的長度。

lset:用索引設定鍊錶元素的值。

lindex:通過索引獲取鍊錶中的元素。

lrange:獲取鍊錶指定範圍內的元素。

**eg:如圖如果我想刪除 這個資料中的第三個元素

$key 為: list

$redis ->lrem($key,$redis->lget($key,2),1);

引數解釋:

lrem( redis物件 ,value值 ,個數 );

lget( redis 物件 , 編號);

Redis(二)list的操作

基本的資料型別,列表 在redis裡面,可以把list完成棧 佇列 阻塞佇列 所有的list命令都是l開頭的 list的操作 lpush rpush lrange 檢視 127.0.0.1 6379 keys empty list or set 127.0.0.1 6379 lpush list o...

Python對redis的list切片

眾所皆知redis的增刪改查指令十分簡陋,我們如何在python中像操作自身的list一樣操作redis的list呢?比如切片賦值 a 1,2,3,4 b 6,7,8,9 a 3 2 b 3 2 print a 下面開始準備工作 在redis中這麼乙個list,key為testlist2 127.0...

Redis 列表List操作

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