命令 | 语法 | 释义 | 返回值 | 说明 |
---|---|---|---|---|
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 操作
最新推荐文章于 2024-07-02 09:09:13 发布