List列表类型
lpush key element 将一个值或者多个值,插入到列表头部
lrange key start stop 通过区间获取key的值
rpush key element 将一个值或者多个值,插入到列表尾部
lpop key 移除key的第一个元素
rpop key 移除key的最后一个元素
lindex key index 通过下标获取key的值
llen key 返回列表的长度
lrem key count element 移除key中的一个或几个元素e
ltrim key start stop 通过下标截取指定的长度
rpoplpush source destination 移除key的最后一个元素移动到新的key中
exists key 查看key是否存在
lset key index element 在key中的index处设置元素e,若key不存在则报错,存在key但不存在所设置的index,下标越界
linsert key BEFORE|AFTER pivot element 在key中指定的pivot元素的前或者后插入元素e
小结:
实际上是一个链表,before Node after ,left,right
若key不存在,创建新的链表;若key存在,新增内容
若移除了所有值,空链表,也代表不存在
在两边插入或者改动值, 效率高!中间的元素,相对效率低
消息排队!消息队列(Lpush Rpop),栈(Lpush Lpop)

浙公网安备 33010602011771号