设为首页 加入收藏

TOP

Redis列表类型
2018-03-20 08:51:11 】 浏览:81
Tags:Redis 类型

1、向列表两端增加元素
LPUSH命令用来向列表左边增加元素,返回值表示增加元素后列表的长度。
RPUSH命令用来向列表后边增加元素,返回值表示增加元素后列表的长度。

127.0.0.1:6379> LPUSH numbers 1
(integer) 1
127.0.0.1:6379> LPUSH numbers 2 3
(integer) 3
127.0.0.1:6379> RPUSH numbers 0 -1
(integer) 5

2、从列表两端弹出元素
LPOP命令可以从列表左边弹出一个元素,返回被移除的元素值。
RPOP命令可以从列表右边弹出一个元素,返回被移除的元素值。

127.0.0.1:6379> LPOP numbers
"3"
127.0.0.1:6379> RPOP numbers
"-1"

3、获取列表中元素的个数
当键不存在时,LLEN会返回0。

127.0.0.1:6379> LLEN numbers
(integer) 3

4、获取列表片段
LRANGE命令将返回索引从start到stop之间所有的元素(包含两端的元素)。

127.0.0.1:6379> LRANGE numbers 0 2
1) "2"
2) "1"
3) "0"

LRANGE命令也支持负索引,表示从右边开始计算序数。

127.0.0.1:6379> LRANGE numbers -2 -1
1) "1"
2) "0"

LRANGE numbers 0 -1可以获取列表中的所有元素。另外,如果start的索引位置比stop的索引位置靠后,则会返回空列表;如果stop大于实际的索引范围,则会返回到列表最后边的元素。

127.0.0.1:6379> LRANGE numbers 1 999
1) "1"
2) "0"

5、删除列表中指定的值
LREM命令会删除列表中前count个值为value的元素,返回值是实际删除的元素个数。根据count值的不同,LREM命令的执行方式会略有差异。
1、当count>0时,LREM命令会从列表左边开始删除前count个值为value的元素。
2。当count<0时,LREM命令会删除所有值为value的元素。
3、当count=0时,LREM命令会删除所有值为value的元素。

127.0.0.1:6379> RPUSH numbers 2
(integer) 4
127.0.0.1:6379> LRANGE numbers 0 -1
1) "2"
2) "1"
3) "0"
4) "2"
127.0.0.1:6379> LREM numbers -1 2
(integer) 1
127.0.0.1:6379> LRANGE numbers 0 -1
1) "2"
2) "1"
3) "0"
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇InnoDB存储引擎概述、版本讲解 下一篇Ubuntu安装宝塔面板之后无法访问..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目