zoukankan      html  css  js  c++  java
  • redis列表操作基本命令

    RPUSH:从列表尾部插入一个元素,RPOP:返回列表最后一个元素并从列表删除
    LPUSH:从列表头部插入一个元素,LPOP:返回列表第
    一个元素并从列表删除
    (没看到命名的介绍,个人理解R就是right,右边,L就是left,左边,这样记还挺方便)
    使用rpush和lpop,可以实现FIFO(First In First Out,先入先出)类型的列队
    ex:
    rpush list "aa" "bb" "cc" "dd"
    lpop list -->"aa"
    lpop list -->"bb"
    LRANGE:获取列表一定范围内的元素
    ex:lrange list 0 3

    LTRIM:队列表元素进行修剪,使列表的元素仅在指定的范围之内,即删除指定范围之外的元素
    ex:rpush list "aa" "bb" "cc" "dd"
    lrange list 0 -1-->"aa" "bb" "cc" "dd"

    ltrim list 1 2
    lrange list 0 -1-->"bb" "cc'

    LREM:删除列队元素
    lrem key count value
    • count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
    • count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
    • count = 0 : 移除表中所有与 VALUE 相等的值

    更多命令请看教程,还算比较详细
    http://www.yiibai.com/redis/
    http://www.runoob.com/redis/redis-hashes.html

  • 相关阅读:
    1. 两数之和
    RabbitMQ主题交换机
    RabbitMQ路由
    RabbitMQ发布订阅
    RabbitMQ简介和安装
    55. 跳跃游戏
    63. 不同路径 II
    62. 不同路径
    6. Z 字形变换
    sql注入攻击与防御第一章(笔记)
  • 原文地址:https://www.cnblogs.com/xiao-tao/p/6860235.html
Copyright © 2011-2022 走看看