美文网首页
Redis List

Redis List

作者: 超人001 | 来源:发表于2021-04-22 08:57 被阅读0次

Lpush:将一个或多个值插入到列表头部

192.168.35.131:6379> LPUSH runoobkey redis
(integer) 1
192.168.35.131:6379> LPUSH runoobkey mongodb
(integer) 2
192.168.35.131:6379> LPUSH runoobkey sqlserver
(integer) 3
192.168.35.131:6379> LPUSH runoobkey mysql
(integer) 4
192.168.35.131:6379> LPUSH runoobkey hbase hive
(integer) 6

Lrange:获取列表指定范围内的元素

192.168.35.131:6379> LRANGE runoobkey 0 5
1) "hive"
2) "hbase"
3) "mysql"
4) "sqlserver"
5) "mongodb"
6) "redis"

llen:获取列表长度

192.168.35.131:6379> llen runoobkey
(integer) 6

Lpop:移出并获取列表的第一个元素

192.168.35.131:6379> LPOP runoobkey 1
1) "hive"
192.168.35.131:6379> llen runoobkey
(integer) 5
192.168.35.131:6379> LRANGE runoobkey 0 5
1) "hbase"
2) "mysql"
3) "sqlserver"
4) "mongodb"
5) "redis"

Lindex:通过索引获取列表中的元素

192.168.35.131:6379> LINDEX runoobkey 1
"mysql"
192.168.35.131:6379> LINDEX runoobkey 0
"hbase"

Blpop:移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

192.168.35.131:6379> LRANGE runoobkey 0 4
1) "hbase"
2) "mysql"
3) "sqlserver"
4) "mongodb"
5) "redis"
192.168.35.131:6379> BLPOP runoobkey mysql 100
1) "runoobkey"
2) "hbase"
192.168.35.131:6379> LRANGE runoobkey 0 5
1) "mysql"
2) "sqlserver"
3) "mongodb"
4) "redis"

Brpop:移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

192.168.35.131:6379> BRPOP runoobkey hbase 100
1) "runoobkey"
2) "redis"
192.168.35.131:6379> LRANGE runoobkey 0 5
1) "mysql"
2) "sqlserver"
3) "mongodb"

Lpushx: 将一个值插入到已存在的列表头部,列表不存在时操作无效。

192.168.35.131:6379> LPUSHX runoobkey redis
(integer) 4
192.168.35.131:6379> LRANGE runoobkey 0 4
1) "redis"
2) "mysql"
3) "sqlserver"
4) "mongodb"

Lset :通过索引设置列表元素的值

192.168.35.131:6379> LRANGE runoobkey 0 4
1) "hive"
2) "redis"
3) "mysql"
4) "sqlserver"
5) "mongodb"
192.168.35.131:6379> lset runoobkey 3 oracle
OK
192.168.35.131:6379> LRANGE runoobkey 0 5
1) "hive"
2) "redis"
3) "mysql"
4) "oracle"
5) "mongodb"
192.168.35.131:6379> 

Ltrim:对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。

192.168.35.131:6379> LRANGE runoobkey 0 5
1) "hive"
2) "hive"
3) "redis"
4) "mysql"
5) "sqlserver"
6) "mongodb"
192.168.35.131:6379> LTRIM runoobkey 1 5
OK
192.168.35.131:6379> LRANGE runoobkey 0 4
1) "hive"
2) "redis"
3) "mysql"
4) "sqlserver"
5) "mongodb"

相关文章

网友评论

      本文标题:Redis List

      本文链接:https://www.haomeiwen.com/subject/oqwzlltx.html