1.redis常见数据类型-列表List

  列表类型 - list

    • ①. 列表list是一个单键多值的
      Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
      它的底层实际是个双向链表,对两端的操作性能很高,通过索引下标的操作中间的节点性能会较差
    • ②. 常用命令 插入、删除、获取
  • 指令    解释
    lpush key value    将元素加入列表左边
    rpush key value    将元素加入列表右边
    lpop key    删除列表最左边的元素,并将元素返回
    rpop key    删除列表最右边的元素,并将元素返回
    lrang key start end(0 -1)    按照索引下标获得元素(从左到右)
    -1右边第一个,(0-1表示获取所有)
    rpoplpush key1 key2    从key1列表右边吐出一个值,插到key2列表左边
    lindex key index    按照索引下标获得元素(从左到右)
    llen key    获得列表长度
    127.0.0.1:9736> lpush mylist a
    (integer) 1
    127.0.0.1:9736> lpush mylist b
    (integer) 2
    127.0.0.1:9736> lpush mylist c
    (integer) 3
    127.0.0.1:9736> rpush mylist d
    (integer) 4
    127.0.0.1:9736> rpush mylist e
    (integer) 5
    127.0.0.1:9736> rpush mylist f
    (integer) 6
    127.0.0.1:9736> lrange mylist 0 -1
    1) "c"
    2) "b"
    3) "a"
    4) "d"
    5) "e"
    6) "f"
    127.0.0.1:9736> rpop mylist 
    "f"
    127.0.0.1:9736> lrange mylist 0 -1
    1) "b"
    2) "a"
    3) "d"
    4) "e"
    127.0.0.1:9736> 

     

 

posted @ 2024-11-12 09:50  IT路上的小白  阅读(6)  评论(0编辑  收藏  举报