List常用的方法
#可向list的左边(头部)添加一个新元素
LPUSH mylist A
#可向list的右边(尾部)添加一个元素
RPUSH mylist B
#LRANGE 命令可从list中取出一定范围的元素
LRANGE mylist 0 -1
#注意:LRANGE 带有两个索引,一定范围的第一个和最后一个元素。这两个索引都可以为负来告知Redis从尾部开始计数,因此-1表示最后一个元素,-2表示list中的倒数第二个元素,以此类推。
#pop,它从list中删除元素并同时返回删除的值。可以在左边或右边操作
#移除左边第一个元素
LPOP mylist
#移除右边第一个元素
RPOP mylist
#LINdex 按照索引下标获得元素
LINDEX mylist 2
#lrem key 删除N个value
LREM mylist 1 A
#Ltrim key 开始index 结束index ,,截取指定范围的值然后再赋值给Key
ltrim key 3 5
#rpoplpush 源列表 目的列表
rooplpush mylist mylist01
#lset key index value
#insert key before/after 值1 值2
总结:
它是一个字符串链表,left、right都可以插入添加;
如果键不存在,创建新的链表;
如果键已存在,新增内容;
如果值全移除,对应的链表也就消失了。
链表的操作无论是头和尾效率都极高,但假如是中间元素进行操作,效率就很惨淡了。
网友评论