Redis列表基本命令

redis列表(list)的基本命令

lpush

lpush key value1...
lpush 命令往一个列表key中加入一个或多个新的元素到列表头部(不要求元素有相同的数据类型)

lpush num 1

lpushx

lpush key value
lpushx 命令往一个列表key中加入一个新元素到头部,和lpush的区别是,lpush相当于lpush if exists key

rpush

rpush key value1...
rpush 命令往一个列表key中加入一个或多个新的元素到列表尾部(不要求元素有相同的数据类型)

rpush num 2

rpushx

rpush key value
rpushx 命令往一个列表key中加入一个新元素到尾部

lindex

lindex key index
通过lindex索引读取列表中的元素

lindex num 0

lset

lset key index value
通过lset命令设置指定索引元素的值

lrange

lrange key start end
获取列表中指定范围的所有元素

lrange num 0 1

ltrim

ltrim key start stop
裁剪列表,保留指定范围的元素

ltrim num 1 3

lpop

lpop key
移除并返回头部的第一个元素

lpop num

rpop

rpop key
移除并返回尾部的第一个元素

rpop num

lrem

lrem key count value
从列表中删除count个值等于value的元素,count为正数时从左往右,count为负数时从右往左

//从num数组中从左往右删除2个值为200的元素
lrem num 2 200

猜你喜欢

转载自blog.csdn.net/m0_51810668/article/details/130452814