hooyantsing's Blog

14_List列表类型详解

字数统计: 319阅读时长: 1 min
2020/08/14

14 List列表类型详解

Redis最新超详细版教程通俗易懂

list命令 L是left(左)R是right(右)

LPUSH 向列表的左侧添加一个元素

1
2
3
LPUSH list one
LPUSH list two
LPUSH list three

LRANGE 列表从左至右输出

参数:列表名 起始位置 终止位置

1
LRANGE list 0 -1

LPOP 将列表的左侧第一个元素移除,出栈。

1
LPOP list

LINDEX 根据下标获取值

1
LINDEX list 1

c7fa8d325303a9621aa4ed505a9e028e.png

LLEN 获取列表长度,length

d2988dd687dd3dafd7ec2510004e0216.png

LREM 根据值移除

参数: 列表名 个数 值

1
LREM list 2 three

将list列表移除2个three

69649134e616e99ed0d12f4ce3fbe8ff.png

LTRIM 截断列表

trim,在Java里是去除字符串两侧的空格。

参数:列表名 起始位 终止位

1
LTRIM myList 1 2

f1184caefea409b6f07858a45183ba63.png

RPOPLPUSH 移除列表最后一个元素,并放入新列表的第一个位置。

R POP L PUSH

参数:源列表名 目标列表名

1
RPOPLPUSH mylist myotherlist

efd6e0ebc5f05aa76bdab00bad5c9ae9.png

EXISTS 判断列表是否存在

1
EXISTS list

LSET 根据下标修改某个值

前提是列表存在,不存在将报错。可通过 LPUSH 创建一个列表。

如果下标不存在,做修改将报错。

1
LSET list 0 item

f3b8652b36584e604f1cf0c721d7f6a4.png

LINSERT 向列表里插入一个值

参数:列表名 before(向前插入)/after(向后插入) 参考值(哪一个的前/后) 插入值

1
LINSERT mylist before world other
CATALOG
  1. 1. 14 List列表类型详解