向列表左端增加元素
LPUSH key value [value …](返回值表示增加元素后列表的长度)
操作示例:
向列表右端增加元素
RPUSH key value [value …](返回值表示增加元素后列表的长度)
操作示例:
从列表左端弹出元素
LPOP key
操作示例:
从列表右端弹出元素
RPOP key
操作示例:
获取列表中元素的个数
LLEN key(当键不存在时,LLEN会返回0)
操作示例:
获得列表片段
LRANGE key start stop(如果start大于stop,则会返回空列表;如果stop大于实际索引范围,则返回到列表最右边的元素:)
操作示例:
删除列表中指定的值
LREM key count value(返回实际删除的元素个数)
当 count > 0时,LREM 命令会从列表左边开始删除前 count 个值为 value的元素。
当 count < 0时,LREM 命令会从列表右边开始删除前count个值为 value 的元素。
当 count = 0是,LREM命令会删除所有值为 value的元素。
操作示例:
设置指定索引的元素值
LSET key index value
索引首先要存在,才能用这个命令去做修改,否则会报ERR index out of range。
操作示例:
获得指定索引的元素值
LINDEX key index
操作示例:
只保留列表指定片段
LTRIM key start end
操作示例:
向列表中插入元素
LINSERT key BEFORE|AFTER findvalue value(返回插入后列表的元素个数)
该命令首先会在列表中从左到右查找值匹配findvalue的元素,然后根据BEFORE或者AFTER来将value插入到该元素的前面或者后面
操作示例:
扫描二维码关注公众号,回复:
11626399 查看本文章
将元素从一个列表转到另一个列表
RPOPLPUSH source destination(原子命令,返回被操作的元素的值)
操作示例: