Redis - list

Redis的list基本数据类型,数据结构为双向链表

添加删除

lpush key value1 value2 value3... #添加数据,从左往右
rpush key value1 value2 value3... #添加数据,从右往左

lpop keyName #从左边删除一个值,值被删除完之后,键也会消失
rpop keyName #从右边删除一个值,值被删除完之后,键也会消失

 

将key1右边的第一个值且删除,添加到key2左边

rpoplpush key1 key2

 

获取元素

lrange keyName start stop #从左到右 
lrange keyName 0 -1 #取出全部的值 0表示左边第一个 -1表示右边第一个

lindex keyName index #按照下标获取元素

llen KeyName #获取元素的长度

 

插入

linsert keyName before value newValue #在值为value的下标前面插入新的值

username[levi1,levi2,levi3] 
=> linsert username before levi3 leviAckerman
=> username[levi1,levi2,leviAckerman,levi3]

 

删除

lrem keyName n value #从左到右删除,n删除多少个

username[levi1,levi2,levi3,levi1,levi1]
=>lrem username 2 levi1
=>username[levi2,levi3,levi1]

 

替换

lset keyName index value #将下标为index的值替换为value

 

posted on 2022-06-05 21:43  每天积极向上  阅读(19)  评论(0编辑  收藏  举报

导航