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

Redis 列表类型基本操作

  • 1. 列表类型常用命令
  • 2. 在列表key中插入数据
  • 3. 查看列表中所有值
  • 4. 查看列表长度
  • 5. 删除列表中一条数据

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"

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

你可能感兴趣的:(#,Redis,redis,学习,数据库)