zoukankan      html  css  js  c++  java
  • 向redis中添加删除list列表

    转:

    向redis中添加删除list列表

    一、添加

    向redis中添加队列有两种方式

    1.lpush l是left,也就是从左边开始添加,

    2.rpush r是right,也就是从右边开始添加

    【1】 lpush key values[value1 value2 value3 .....] 

    【2】rpush key values[value1 value2 value3 .....] 

    【举例】

                  key    value

                  list1  [a,b,c,d]

    现在要向list1中添加如上四个元素

    用两种方式的添加命令

    lpush list1 a b c d →结果      d c b a

    rpush list a b c d    →结果     a b c d 

    原因是:

    从左边添加数据,已添加的需向右移

    从右边添加数据,已添加的向左移

    附图:

    二、删除

    两个命令lpop和rpop

    lpop key  从左边删除该key对应列表中的第一个元素(左边第一个)

    rpop key 从右边删除该key对应列表中的第一个元素(右边第一个)

    【1】执行 lpop list1 可以看到d从列表中弹出了

    【2】执行 rpop list1 可以看到a从列表中弹出了

    当list1中所有元素都被删除后,此列表和key也就不存在了,redis不保存空列表或空集合

    【扩展】

    获取列表中元素的个数

    llen key: 返回指定key关联的链表中元素的个数

  • 相关阅读:
    elasticsearch api
    kaili camera
    mysql create db utf8 character
    npm run-script
    d-link kvm 关闭声音
    setInterval js
    jpa datasource config
    mvn添加本地jar
    Sublime Text 2 中文包
    初遇ping++
  • 原文地址:https://www.cnblogs.com/libin6505/p/10694618.html
Copyright © 2011-2022 走看看