大数据全系列 教程
1869个小节阅读:464.8k
目录
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
List是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。底层是一个双向链表,对两段操作性能极高,通过索引操作中间的节点性能较差。
一个List最多可以包含 $2^{32}-1$个元素 ( 每个列表超过40亿个元素)。
从左边(头部)/右边(尾部)插入一个或多个值。
语法结构:
xxxxxxxxxx
lpush/rpush key1 value1 value2 value3……
示例:
xxxxxxxxxx
#从左边放入v1 v2 v3
127.0.0.1:6379> lpush k1 v1 v2 v3
(integer) 3
xxxxxxxxxx
#从右边放入v4 v5 v6
127.0.0.1:6379> rpush k1 v4 v5 v6
(integer) 6
返回key列表中的start和end之间的元素(包含start和end)。 其中 0 表示列表的第一个元素,-1表示最后一个元素。
语法结构:
xxxxxxxxxx
lrange key start end
示例:
xxxxxxxxxx
#取出列表里前3个值,结果为v3 v2 v1
127.0.0.1:6379> lrange k1 0 2
#取出列表里全部值,结果为v3 v2 v1 v4 v5 v6
127.0.0.1:6379> lrange k1 0 -1
移除并返回第一个值或最后一个值。
语法格式:
xxxxxxxxxx
lpop/rpop key
示例:
xxxxxxxxxx
lpop k1 从列表中删除v3,并返回,当前列表全部值v2 v1 v4 v5 v6
rpop k1 从列表中删除v6,并返回,当前列表全部值v2 v1 v4 v5
注意:
值在键在,值光键亡。
获取列表index位置的值(从左开始)。
语法结构:
xxxxxxxxxx
lindex key index
示例:
xxxxxxxxxx
lindex k1 0
获取列表长度。
语法结构:
xxxxxxxxxx
llen key
示例:
xxxxxxxxxx
127.0.0.1:6379> llen k1
(integer) 6
从左边开始删除与value相同的count个元素。
语法结构:
xxxxxxxxxx
lrem key count value
示例:
xxxxxxxxxx
#从左边开始删除k1列表中2个v1元素
lrem k1 2 v1
在列表中value值的前边/后边插入一个new value值(从左开始)。
语法结构:
xxxxxxxxxx
linsert key before/after value newvalue
示例:
xxxxxxxxxx
linsert k1 before v1 v5 在v1前面插入一个v5
将索引为index的值设置为value
语法结构:
xxxxxxxxxx
lset key index value
示例:
xxxxxxxxxx
lset key index value
1. Redis技术List数据类型中如何插入一个或多个值。
A lpush/rpush
B llen
C lset
D lrem
2. Redis技术List数据类型中如何移除并返回第一个值或者最后一个值。
A lpush/rpush
B llen
C lset
D lpop/rpop
1=>A 2=>D