您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
redis列表-lpush、rpush与lrange
发布时间:2021-10-24 15:05:26编辑:雪饮阅读()
lpush、rpush分别对应push到list的左边(头部)与右边(尾部)。并且lpush和rpush都是同时支持push多个字段的。
而lrange返用于回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。 其中 0 表示列表的第一个元素, 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。
那么具体的实例如:
127.0.0.1:6379> lpush list1 key1 key2
(integer) 2
127.0.0.1:6379> lpush list1 key3
(integer) 3
127.0.0.1:6379> lrange list1 0 10
1) "key3"
2) "key2"
3) "key1"
127.0.0.1:6379> rpush list1 key4 key5 key6
(integer) 6
127.0.0.1:6379> rpush list1 key7
(integer) 7
127.0.0.1:6379> lrange list1 0 10
1) "key3"
2) "key2"
3) "key1"
4) "key4"
5) "key5"
6) "key6"
7) "key7"
127.0.0.1:6379> lrange list1 0 6
1) "key3"
2) "key2"
3) "key1"
4) "key4"
5) "key5"
6) "key6"
7) "key7"
127.0.0.1:6379> lrange list1 -1 6
1) "key7"
从0到10对于lrange,虽然end有越界,但是命令行没有报错,所以我认为end会自动判断end的合理性并进行相关的处理的。
关键字词:redis,lpush,rpush,lrange
下一篇:redis-set集合