redis使用列表(list)
2017-08-09 10:15
323 查看
127.0.0.1:6379> lpush runbookey redis -----添加
(integer) 1
127.0.0.1:6379> lpush runbookey mysql ------添加
(integer) 2
127.0.0.1:6379> lpush runbookey mongdb ------添加
(integer) 3
127.0.0.1:6379> lrange runbookey 0 10 --------查询(0到10)
1) "mongdb"
2) "mysql"
3) "redis"
127.0.0.1:6379> blpop runbookey 100 ------命令移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
如果列表为空,返回一个 nil 。否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值
1) "runbookey"
2) "mongdb"
127.0.0.1:6379> lrange runbookey 0 10 --------Brpop 命令移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。
1) "mysql"
2) "redis"
127.0.0.1:6379> llen runbookey ----------长度
(integer) 2
127.0.0.1:6379> lrem runbookey 1 redis ------------移除
(integer) 1
127.0.0.1:6379> lrange runbookey 0 10 ----------查询(0到10)
1) "mysql"
127.0.0.1:6379> lindex runbookey 1 ---------------利用索引查询对应的值
"mysql"
1、添加
lpush [key] [value]
lpush runbookey redis -----添加
(integer) 1 这个是位置查询的时候用得上
2、查询
lrange [key] [start开始的位置] [stop查到这里停止]
lrange runbookey 0 10 --------查询(0到10)
1) "mongdb"
2) "mysql"
3) "redis"
3、命令移出并获取列表的第一个元素
blpop [key] [timeout]
blpop runbookey 100 ------命令移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
如果列表为空,返回一个 nil 。否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值
1) "runbookey"
2) "mongdb"
4、命令移出并获取列表最后一个元素
lrange [key] [timeout]
lrange runbookey 0 10 ------>Brpop 命令移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。
1) "mysql"
2) "redis"
5、长度
llen [key]
llen runbookey ----------长度
6、删除(移除)
lrem [key] [count移除几个] [value名称] -------------->一般都是写一个如果有重负的可以写5个然后就移除五个
lrem runbookey 1 redis ------------移除
(integer) 1
7、利用索引查询对应的值
lindex [key] [下标] -----------------> 你添加之后 会返回 (integer) 1 这个就是下标
lindex runbookey 1 ---------------利用索引查询对应的值
"mysql"
(integer) 1
127.0.0.1:6379> lpush runbookey mysql ------添加
(integer) 2
127.0.0.1:6379> lpush runbookey mongdb ------添加
(integer) 3
127.0.0.1:6379> lrange runbookey 0 10 --------查询(0到10)
1) "mongdb"
2) "mysql"
3) "redis"
127.0.0.1:6379> blpop runbookey 100 ------命令移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
如果列表为空,返回一个 nil 。否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值
1) "runbookey"
2) "mongdb"
127.0.0.1:6379> lrange runbookey 0 10 --------Brpop 命令移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。
1) "mysql"
2) "redis"
127.0.0.1:6379> llen runbookey ----------长度
(integer) 2
127.0.0.1:6379> lrem runbookey 1 redis ------------移除
(integer) 1
127.0.0.1:6379> lrange runbookey 0 10 ----------查询(0到10)
1) "mysql"
127.0.0.1:6379> lindex runbookey 1 ---------------利用索引查询对应的值
"mysql"
1、添加
lpush [key] [value]
lpush runbookey redis -----添加
(integer) 1 这个是位置查询的时候用得上
2、查询
lrange [key] [start开始的位置] [stop查到这里停止]
lrange runbookey 0 10 --------查询(0到10)
1) "mongdb"
2) "mysql"
3) "redis"
3、命令移出并获取列表的第一个元素
blpop [key] [timeout]
blpop runbookey 100 ------命令移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
如果列表为空,返回一个 nil 。否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值
1) "runbookey"
2) "mongdb"
4、命令移出并获取列表最后一个元素
lrange [key] [timeout]
lrange runbookey 0 10 ------>Brpop 命令移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。
1) "mysql"
2) "redis"
5、长度
llen [key]
llen runbookey ----------长度
6、删除(移除)
lrem [key] [count移除几个] [value名称] -------------->一般都是写一个如果有重负的可以写5个然后就移除五个
lrem runbookey 1 redis ------------移除
(integer) 1
7、利用索引查询对应的值
lindex [key] [下标] -----------------> 你添加之后 会返回 (integer) 1 这个就是下标
lindex runbookey 1 ---------------利用索引查询对应的值
"mysql"
相关文章推荐
- redis 的使用 ( list列表类型操作)
- php中使用redis------list列表
- PHP Redis List [列表] 的使用
- Redis 的set集合使用及set集合和list列表的区别
- 你能熟练使用Dictionary字典和List列表吗?(转)
- 在Python中操作列表之list.extend()方法的使用
- python中列表list的基本使用
- Redis教程(四) 列表(LIST)类型
- Redis的列表类型如何使用?
- 【Redis源码剖析】 - Redis数据类型之列表List
- 使用python对列表(list)去重
- Redis数据类型--List(列表)
- redis列表(list)命令
- Redis 与列表(List)相关的命令
- python之列表(list)的使用方法介绍
- C# LIST列表的使用
- redis入门——列表类型(list)
- linq中查询列表的使用及iqueryable和list集合之间的转换
- C++可变参数列表处理宏va_list、va_start、va_end的使用
- Redis_列表(list)数据类型