美文网首页
redis学习之五:list类型及操作

redis学习之五:list类型及操作

作者: 进击的小鹿 | 来源:发表于2016-07-21 15:29 被阅读20次

    list 是一个链表结构,基本操作如下:

    头插
    lpush list1 hello 
    lpush list1 world 
    lrange list1 0 1
    
    头删
    lpop list1 
    lrange list1 0 1
    
    
    尾插 
    
    rpush list2 hello 
    rpush list2 world
    lrange list2 0 1
    
    尾删
    rpop list2 
    lrange list2 0 1
    
    
    在特定位置前或后添加
    
    linsert list2 before hello wo
    
    linsert list2 after hello you
    
    lrange list2 0 3
    
    
    lset 指定下标的元素
    
    lset list2 1 111
    
    lrange list2 0 3
    
    lrem 删除count个value相同的元素
    
    rpush list3 hi
    
    rpush list3 hi
    
    rpush list3 hi
    
    rpush list3 hello
    
    lrem list3 2 hi 
    
    
    lrange list2 0 3
    
    count=0 会删除全部
    
    
    ltrim 保留指定key范围内的数据
    
    rpush list3 world1
    
    rpush list3 world2
    rpush list3 world3
    lrange list3 0 4
    ltrim list3 1 -1
    lrange list3 0 4
    
    rpoplpush :将第一个list的尾部元素移除并添加到第二个list的头部,最后返回这个值
    
    lindex list1 0 : 返回某个位置的元素值
    
    llen list1 : list长度
    
    

    操作结果见下图(请忽略错误的地方):

    list1.png list2.png list3.png

    相关文章

      网友评论

          本文标题:redis学习之五:list类型及操作

          本文链接:https://www.haomeiwen.com/subject/kppbjttx.html