1.lpush key element [element ...]:从左边插入元素 插入的是 1 2 3 存入的是3 2 1
返回值:list的长度(如果 key对应的类型不是list就报错)
2.lpushx key element [element] key存在时,将一个或多个元素从左侧插入,不存在直接返回
返回值:返回list的长度
2.1rpushx key element [element]
3.rpush key element [element ...]:从右边插入元素 插入的是 1 2 3 存入的也是 1 2 3
返回值:list的长度(如果 key对应的类型不是list就报错)
4.lrange key start stop:查看key 从start 到 stop 的值,下标和数组下标一样,也可以用负数表示,也可以混合使用 0 -1 表示显示key对应应的所有值)
5.lpop key:从list的左侧取出元素
返回值:取出的元素或者nil
6.rpop key [count](从redis 6.2版本新增了count参数):从右侧删除list的元素
返回值:删除的元素或者nil
7.lindex key:根据下标(key )获取元素
8.linsert key <before |after> pivot element:在 pivot前面|后面插入元素
9.llen key 获取list的长度
10.lrem key cout element:删除cout个element(const为负数时从右往左删,反之从左往右,从上图为0表示删除所有的element)
11.ltrim key start stop:保留start 到 stop之间区间内的元素
12.lset key index element根据下标修改元素
13.blpop key [key ...] timeout:(对一个非空的list进行操作,会删除并返回左边第一个元素,对空list进行操作会等待timeout秒,有元素就删除并返回,过了这个时间还没没有就返回nil,在等待的时间不影响redis做其他事)
14 brpop (是尾删,其他的和blpop完全一样)