(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 ,第二个元素是被弹出元素的值
2) "mongdb"
127.0.0.1:6379> lrange runbookey 0 10 --------Brpop 命令移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。
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"