CentOS 初体验二十三:redis常用命令:List
轉載請標明出處:http://blog.csdn.net/zhaoyanjun6/article/details/79283567
本文出自【趙彥軍的博客】
List 簡介
Redis列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)。
兩端插入
- lpush:從左邊插入
格式:lpush 【listkey】【value1】【value2】..
例子:在 list 里面插入 a b c
lpush list1 a b c- rpush:從右邊插入
格式:rpush 【listkey】【value1】【value2】..
例子:在 list 里面插入 a b c
rpush list1 a b c兩端彈出
- lpop :從左邊彈出一個數據
格式:lpop 【listkey】
- rpop :從右邊彈出一個數據
格式:rpop 【listkey】
元素彈出以后,列表中就沒有改元素了。
查看元素
- lrange:查看元素
格式:lrange【listkey】【start】【end】
start: 列表開始的索引
end: 列表結束的索引,-1 代表列表的倒數第一位,也就是列表的末尾 ; -2代表列表的倒數第二位
修改元素
- lset :修改 list 某個索引的值
格式:lset 【listkey】【index】【value】
例子:修改 list1 的第二個元素為 a
// 1 代表第二個元素 lset list1 1 a插入元素
- linsert:插入元素
格式:linsert 【listkey】before/after【value1】【value2】
在 value1 元素的 前面/后面 插入 value2
刪除元素
- lrem :刪除 n 個 value 元素
格式:lrem 【listkey】【n】【value】
n > 0 , 從左側開始遍歷 ;
n < 0 , 從右側開始遍歷;
n = 0 , 刪除鏈表中所有的 value
例子:在 list1 的左側開始刪除 2 個 a
lrem list1 2 a- del :刪除 list 所有的數據
格式:del 【listkey】
其他命令
- llen :獲取 list 元素長度
格式:llen 【listkey】
- rpoplpush :刪除 list 所有的數據
格式:rpoplpush 【listkey】【listkey】
例子:把 list1 的尾部元素添加到 list2 頭部
rpoplpush list1 list2rpoplpush 一個經典的使用場景是做消息隊列,一個進一個出。
個人微信號:zhaoyanjun125 , 歡迎關注
總結
以上是生活随笔為你收集整理的CentOS 初体验二十三:redis常用命令:List的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS 初体验二十二:redis常
- 下一篇: CentOS 初体验二十四:redis常