zoukankan      html  css  js  c++  java
  • Redis学习之List类型总结

    List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,可以在其头部和尾部添加新的元素。在插入时,如果该键不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。
     
    一、增
    127.0.0.1:6379> LPUSH mykey3 a b    //增加两个值,在list列表左边插入
    (integer) 2
     
    127.0.0.1:6379> RPUSH mykey3 5 jack    //增加两个值,在list列表右边插入
    (integer) 4
     
    127.0.0.1:6379> LPUSHX my a    //若key存在,则在list列表首部插入键值a
    (integer) 0
     
    127.0.0.1:6379> RPUSHX MY A    //若key存在,则在list列表尾部插入键值A
    (integer) 0
     
    二、删
    127.0.0.1:6379> DEL mykey3
    (integer) 1
     
    三、改
    127.0.0.1:6379> LSET mykey3 0 pp //将列表的所以为0的值设置为pp
    OK

    四、查
    127.0.0.1:6379> LRANGE mykey3 0 -1    //查看列表中所有的元素
    1) "pp"
    2) "d"
    3) "c"
    4) "b"
    5) "a"
     
    127.0.0.1:6379> LPOP mykey3    //从列表首部弹出一个元素
    "pp"
     
    127.0.0.1:6379> LINDEX mykey3 3    //获取索引为3的值
    "a"
     
    总结:list类型就是一个有序的列表,它默认有下标,从0开始。它可以做成栈(先进后出)或者做成队列(先进后出)
  • 相关阅读:
    等比数列求和公式
    整数除法向上取整
    P3601 签到题
    AcWing 787. 归并排序
    约数个数与约数和专题
    幻灯片
    Div+css学习笔记
    css的树形菜单
    javascript省市联动封装
    url传递中文的解决方案
  • 原文地址:https://www.cnblogs.com/xiangys0134/p/7748222.html
Copyright © 2011-2022 走看看