六、List 操作


String官方文档

命令 语法 释义 返回值 说明
lpush LPUSH key value [value …] 讲一个值或多个值插入到表头 返回长度 - 如果有多个 value 值,那么各个 value 值按从左到右的顺序依次插入到表头: 比如说,对空列表 mylist 执行命令 LPUSH mylist a b c ,列表的值将是 c b a ,这等同于原子性地执行 LPUSH mylist a 、 LPUSH mylist b 和 LPUSH mylist c 三个命令。
- 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。
- 当 key 存在但不是列表类型时,返回一个错误。
lpushx LPUSHX key value 将值 value 插入到列表 key 的表头。
当且仅当 key 存在并且是一个列表。
返回长度 和 LPUSH key value [value …] 命令相反,当 key 不存在时, LPUSHX 命令什么也不做。
lpushx RPUSH key value [value …] 将一个或多个值 value 插入到列表 key 的表尾(最右边)。 表的长度。 - 如果有多个 value 值,那么各个 value 值按从左到右的顺序依次插入到表尾:比如对一个空列表 mylist 执行 RPUSH mylist a b c ,得出的结果列表为 a b c ,等同于执行命令 RPUSH mylist a 、 RPUSH mylist b 、 RPUSH mylist c 。 。
- 如果 key 不存在,一个空列表会被创建并执行 RPUSH 操作。 。
- 当 key 存在但不是列表类型时,返回一个错误。
rpush
rpushx
lpop
rpop
rpoplpush
lrem
llen
lindex
linsert
lset
lrange
ltrim
blpop
brpop
brpoplpush

你可能感兴趣的:(六、List 操作)