zoukankan      html  css  js  c++  java
  • Redis的常用命令(二)

    3.存储list类型

      在Redis中,list类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表 一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。list中可以包含的最大元素数量是 4294967295。

    1)lpush key value1 value2...:在指定的key所关联的list的头部插入所有的 values,如果该key不存在,该命令在插入的之前创建一个与该key关联的空链表,之后再向该链表的头部插入数据,插入成功,返回元素的个数。

    2)rpush key value1、value2…:在该list的尾部添加元素

    3)lrange key start end:获取链表中从start到end的元素的值,start、end可为负数,若为-1则表示链表尾部的元素,-2则表示倒数第二个,依次类推…

    4)lpop key:返回并弹出指定的key关联的链表中的第一个元素,即头部元素。

    5)rpop key:从尾部弹出元素。

     

    6)llen key:返回指定的key关联的链表中的元素的数量。

    7)lpushx key value:仅当参数中指定的key存在时(如果与key管理的list中没有值时,则该key是不存在的)在指定的key所关联的list的头部插入value。

    8)rpushx key value:在该list的尾部添加元素

     

    9)lrem key count value:删除count个值为value的元素,如果count大于0,从头向尾遍历并删除count个值为value的元素,如果count小于0,则从尾向头遍历并删除。如果count等于0,则删除链表中所有等于value的元素。

    10)lset key index value:设置链表中的index的脚标的元素值,0代表链表的头元素,-1代表链表的尾元素。

     

    11)linsert key before|after pivot value:在pivot元素前或者后插入value这个 元素。

    12)rpoplpush resource destination:将链表中的尾部元素弹出并添加到头部。【循环操作】

     

  • 相关阅读:
    团队作业2 需求分析与原型设计
    团队作业1
    获取公众号关注二维码url
    用户绑定公众号列表与未绑定公众号列表
    修改个人信息
    公众号登录
    idea去掉右侧小窗口代码块预览,idea去掉右侧代码预览
    微信退款 订单金额或退款金额与之前请求不一致,请核实后再试
    取消支付
    linux命令发送请求
  • 原文地址:https://www.cnblogs.com/AI-xiaocai/p/10617773.html
Copyright © 2011-2022 走看看