Redis列表命令

2021-09-25 05:35:01 字數 2253 閱讀 3729

1、lpush key value [value …]

向列表左側新增資料 返回新增列表的長度

lpush list a 	 //返回(integer) 1

lrange list 0 -1 //返回 "a"

2、rpush key value [value …]

向列表右端新增資料 返回新增列表的長度

rpush list b  c  //返回 (integer) 3
3、lrange key start top

檢視列表 返回當前列表

lrange list 0 -1 

//返回

1)"a"

2)"b"

2)"c"

4、lpop key

從列表左側彈出乙個元素 返回被彈出的元素

lpop list  //返回 "a"
5、rpop key

從列表右側彈出乙個元素 返回被彈出的元素

rpop list  //返回 "c"
6、llen key

獲取列表的長度 返回列表的長度

llen list  //返回 (integer) 1
7、lrem key count value

刪除列表中前count個值為value的元素

count > 0 從左邊刪除

count < 0 從右邊刪除

count = 0 刪除所有

//lrem  

lpush list a a//向列表左側新增2個a

rpush list a a//向列表右側再新增2個a

lrange list 0 -1

//返回

1)"a"

2)"a"

3)"b"

4)"a"

5)"a"

lrem list 1 a //從左側刪除1個a

lrange list 0 -1

//返回

1)"a"

2)"b"

3)"a"

4)"a"

8、lindex key index

獲取列表指定索引的元素值

lindex list 0  //獲取指定索引的元素值  返回"b"
9、lset key index value

設定列表指定索引的元素

lset list 0 a //返回ok  將列表中索引為0的值改為a
10、linsert key before|after pivot value

向列表中插入乙個元素

linsert list before a z//向列表中a的前面插入 z

linsert list after a y //向列表中a的後面插入 y

lrange list 0 -1

//返回

1)"z"

2)"a"

3)"y"

11、ltrim key start end

擷取列表中的乙個片段

//ltrim

ltrim list 0 1 //擷取列表中索引0到1的部分

//返回

1)"z"

2)"a"

12、rpoplpush source destination

從source列表右側彈出乙個元素到destination左側

//rpoplpush

rpush list2 1 2 3 //先新增乙個列表

rpoplpush list list2 //將list右端的元素 推入 list2的左側 返回a

lrange list2 0 -1

//返回

1)"a"

2)"1"

3)"2"

4)"3"

redis實戰 Redis命令之列表

列表的主要優點在於它可以包含多個字串值,使得使用者可以將資料集中在同乙個地方。redis允許使用者從序列的兩端推入或者彈出元素,獲取列表元素,以及執行各種常見的列表操作。命令用例 描述注意 rpush rpush key value value 從右端推入乙個或多個值 多個值用空格隔開 lpush ...

redis必殺命令 列表 List

redis列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素導列表的頭部 左邊 或者尾部 右邊 乙個列表最多可以包含 232 1 個元素 4294967295,每個列表超過40億個元素 例如 wd wd usr local bin redis cli 127.0.0.1 6379 lpush...

Redis 列表 常用命令

rpush agelist 19 29 39 49 rpush從左往右推送資料 lpush agelist 59 69 lpush從右往左推送資料 lrange agelist 0 10 遍歷列表 也可以說是redis中的集合 llen agelist 查詢列表長度 lindex agelist 2...