LPUSH list_key value1 value2 | 向list_key列表开头插入一个或者多个值,列表不存在时会创建列表 |
RPUSH list_key value1 value2 | 向list_key列表结尾插入一个或者多个值 |
LPUSHX list_key value | 向已存在的list_key列表开头插入一个值(只能一个值),列表不存在时不会创建列表 |
RPUSHX list_key value | 向已存在的list_key列表结尾插入一个值 |
LSET list_key key value | 设置list_key列表索引key的值,索引key存在时覆盖原值 |
LINDEX list_key -1 | 取出list_key指定索引的值,负号表示从列表最后向前,-1表示最后一个值,-3表示倒数第三个值 |
LRANGE list_key 0 10 | 取出list_key列表0到10之间的所有值 |
LRANGE list_key 0 -1 | 取出list_key列表所有的值 |
LINDEX list_key key | 取出list_key列表索引key的值 |
LPOP list_key | 移除并获取list_key列表的第一个元素 |
RPOP list_key | 移除并获取list_key列表的最后一个元素 |
LLEN list_key | 获取list_key列表的长度 |
DEL list_key | 删除list_key列表 |
LREM list_key count value | 移除list_key列表中count个值为value的值,count为正数时从开头开始,为负数时从结尾忘开头移除count绝对值的个数 |
LTRIM list_key 3 4 | 只保留list_key列表索引3到索引4之间的值,其他值都被移除 |
RPOPLPUSH list_key list_key2 | 将list_key列表结尾的元素移除并插入在list_key2列表的开头,list_key2列表不存在时会创建列表 |