【Redis学习笔记】05.Redis 列表类型基本操作

1. 列表类型常用命令

命令含义用法
LPUSH在开头插入数据LPUSH key value
RPUSH在结尾插入数据RPUSH key value
LPOP删除开头数据LPOP key
RPOP删除结尾数据RPOP key
LLEN查看列表长度LLEN key
LRANGE查看key数据LRANGE key 0 -1

2. 在列表key中插入数据

一个列表中可以有多条数据,在列表中插入数据有两个命令:RPUSHLPUSH
LPUSH 表示从右边插入,可以理解为从结尾往里面插入数据
RPUSH 表示从左边插入,可以理解为从开始往里面插入数据

语法:LPUSH key value [value ...]RPUSH key value [value ...]

# 从结尾插入数据
127.0.0.1:6379> LPUSH list1 A
(integer) 1
127.0.0.1:6379> LPUSH list1 B
(integer) 2
127.0.0.1:6379> LPUSH list1 C
(integer) 3
# 从开始插入数据
127.0.0.1:6379> RPUSH list1 a
(integer) 4
127.0.0.1:6379> RPUSH list1 b
(integer) 5
127.0.0.1:6379> RPUSH list1 c
(integer) 6

3. 查看列表中所有值

列表中第一条索引为0,最后一条索引是 -1
语法:LRANGE key start stop

# 1. 从右边读取第一条和第二条
127.0.0.1:6379> LRANGE list1 0 1
1) "C"
2) "B"

# 2. 从右边读取所有值
127.0.0.1:6379> LRANGE list1 0 -1
1) "C"
2) "B"
3) "A"
4) "a"
5) "b"
6) "c"

4. 查看列表长度

127.0.0.1:6379> LLEN list1
(integer) 6

5. 删除列表中一条数据

删除列表中数据可以使用 LPOPRPOP 命令
LPOP 命令是从开头处开始删除,语法:LPOP key
RPOP 命令是从结尾处开始删除,语法:RPOP key

# 1. 使用 LPOP 删除开头第一条数据
127.0.0.1:6379> LRANGE list1 0 -1
1) "C"
2) "B"
3) "A"
4) "a"
5) "b"
6) "c"
127.0.0.1:6379> LPOP list1
"C"
127.0.0.1:6379> LRANGE list1 0 -1
1) "B"
2) "A"
3) "a"
4) "b"
5) "c"

# 2. 使用 RPOP 删除最底部的一条数据
127.0.0.1:6379> LRANGE list1 0 -1
1) "B"
2) "A"
3) "a"
4) "b"
5) "c"
127.0.0.1:6379> RPOP list1
"c"
127.0.0.1:6379> LRANGE list1 0 -1
1) "B"
2) "A"
3) "a"
4) "b"

同方向插入和读取时,先插入,先删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值