List
-
可以实现栈和队列
所有list命令都是l开头的
list中值可以重复
list中无值,则自动销毁
-
lpush 从左入,rpush从右入 (list下标由左向右)
lpush+name+value 将value从左边放入名为name的list中
rpush+name+value 相反
-
lrange
lrange+name+start+end 将名为name的list中下标从start到end的值读取,包括end,末尾可以使用-1,此操作不会取出vlaue
-
llen
llen+name 查看name的list长度
-
lpop,rpop
lpop+name ,左弹出list中的value
-
lindex
lindex+name+index 获取list中下标为index的值,此操作不会取出index的value
-
lrem
lrem + name + number + value 从list中移除value值,移除一个则number值为1
-
ltrim
ltrim+name+start+end 保留list中从start到end的值,包含end
-
rpoplpush
rpoplpush+list1+list2 移除list1最右边元素,并从左边放入list2
-
lset
lset+name+index+value 重新设置list下标index的value,若原list index不存在,则报错
-
linsert
linsert+name+before|after+value1+value2 在list中value1的前或后插入value2
before指左,after指右