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