12⑦0.0.1:6379> set yhq 123 OK 12⑦0.0.1:6379> lpush yhq name age sex (error) WRONGTYPE Operation against a key holding the wrong kind of value 12⑦0.0.1:6379> lpush qhh name age sex (integer) 3
12⑦0.0.1:6379> lpushx yhqqhh id (integer) 0 12⑦0.0.1:6379> lpushx qhh id (integer) 4 12⑦0.0.1:6379> lrange qhh 0 -1 1) "id" 2) "sex" 3) "age" 4) "name"
12⑦0.0.1:6379> rpush qhh class curr (integer) 6 12⑦0.0.1:6379> lrange qhh 0 -1 1) "id" 2) "sex" 3) "age" 4) "name" 5) "class" 6) "curr"
rpushx: 插入已存在的列表尾部,不存在时无效返回0,成功返回列表长度
12⑦0.0.1:6379> rpushx q course (integer) 0 12⑦0.0.1:6379> rpushx qhh course (integer) 7 12⑦0.0.1:6379> lrange qhh 0 -1 1) "id" 2) "sex" 3) "age" 4) "name" 5) "class" 6) "curr" 7) "course"
12⑦0.0.1:6379> llen yhq (error) WRONGTYPE Operation against a key holding the wrong kind of value 12⑦0.0.1:6379> llen qh (integer) 0 12⑦0.0.1:6379> llen qhh (integer) 7
12⑦0.0.1:6379> lrange qhh 0 -1 1) "id" 2) "sex" 3) "age" 4) "name" 5) "class" 6) "curr" 7) "course" 12⑦0.0.1:6379> lpop qhh "id" 12⑦0.0.1:6379> lrange qhh 0 -1 1) "sex" 2) "age" 3) "name" 4) "class" 5) "curr" 6) "course"
12⑦0.0.1:6379> lrange qhh 0 -1 1) "sex" 2) "age" 3) "name" 4) "class" 5) "curr" 6) "course" 12⑦0.0.1:6379> rpop qhh "course" 12⑦0.0.1:6379> lrange qhh 0 -1 1) "sex" 2) "age" 3) "name" 4) "class" 5) "curr"
12⑦0.0.1:6379> lrange qhh 0 -1 1) "sex" 2) "age" 3) "name" 4) "class" 5) "curr" 12⑦0.0.1:6379> lrange yhqqhh 0 -1 1) "name" 12⑦0.0.1:6379> rpoplpush qhh yhqqhh "curr" 12⑦0.0.1:6379> lrange yhqqhh 0 -1 1) "curr" 2) "name"
12⑦0.0.1:6379> lrange qhh 0 -1 1) "age" 2) "name" 3) "name" 4) "name" 5) "name" 6) "sex" 7) "age" 8) "name" 9) "class" 12⑦0.0.1:6379> lrem qhh 3 name (integer) 3 12⑦0.0.1:6379> lrange qhh 0 -1 1) "age" 2) "name" 3) "sex" 4) "age" 5) "name" 6) "class"
12⑦0.0.1:6379> lrange qhh 0 -1 1) "age" 2) "name" 3) "sex" 4) "age" 5) "name" 6) "class" 12⑦0.0.1:6379> ltrim qhh 0 2 OK 12⑦0.0.1:6379> lrange qhh 0 -1 1) "age" 2) "name" 3) "sex"
12⑦0.0.1:6379> lrange qhh 0 -1
1) "age"
2) "name"
3) "sex"
12⑦0.0.1:6379> lindex qhh -2
"name"
12⑦0.0.1:6379> lrange qhh 0 -1 1) "age" 2) "name" 3) "hellow" 4) "sex" 12⑦0.0.1:6379> lpush qhh name (integer) 5 12⑦0.0.1:6379> lrange qhh 0 -1 1) "name" 2) "age" 3) "name" 4) "hellow" 5) "sex" 12⑦0.0.1:6379> linsert qhh after name word (integer) 6 12⑦0.0.1:6379> lrange qhh 0 -1 1) "name" 2) "word" 3) "age" 4) "name" 5) "hellow" 6) "sex" 12⑦0.0.1:6379> linsert qh after name 123 (integer) 0 12⑦0.0.1:6379> linsert qhh after name1 123 (integer) -1
12⑦0.0.1:6379> lrange qhh 0 -1 1) "name" 2) "word" 3) "age" 4) "name" 5) "hellow" 6) "sex" 12⑦0.0.1:6379> lset qhh 0 666 OK 12⑦0.0.1:6379> lset qhh 10 666 (error) ERR index out of range 12⑦0.0.1:6379> lrange qhh 0 -1 1) "666" 2) "word" 3) "age" 4) "name" 5) "hellow" 6) "sex"
blpop/brpop : 移除列表第一个/最后一个元素,如果阻塞(没有元素)等待time秒后返回nil,成功返回两个元素,一个key,一个移除元素(先到先得原则)
blpop/brpop : 移除列表第一个/最后一个元素,如果阻塞(没有元素)等待time秒后返回nil,成功返回两个元素,一个key,一个移除元素(先到先得原则)
12⑦0.0.1:6379> lrange qhh 0 -1 1) "666" 2) "word" 3) "age" 4) "name" 5) "hellow" 6) "sex" 12⑦0.0.1:6379> blpop qhh 10 1) "qhh" 2) "666" 12⑦0.0.1:6379> blpop list 10 (nil) (10.02s) 12⑦0.0.1:6379> lrange qhh 0 -1 1) "word" 2) "age" 3) "name" 4) "hellow" 5) "sex"
12⑦0.0.1:6379> brpoplpush qhh list 3 "sex" 12⑦0.0.1:6379> lrange qhh 0 -1 1) "word" 2) "age" 3) "name" 4) "hellow" 12⑦0.0.1:6379> lrange list 0 -1 1) "sex"
以上就是土嘎嘎小编为大家整理的Redis之列表_lists)类型命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!