zoukankan      html  css  js  c++  java
  • Redis队列功能

    LIST命令

    Blpop   删除,并获得该列表中的第一元素,或阻塞,直到有一个可用

    Brpop   删除,并获得该列表中的最后一个元素,或阻塞,直到有一个可用

    Brpoplpush

    Lindex  获取一个元素,通过其索引列表

    Linsert  在列表中的另一个元素之前或之后插入一个元素

    Llen    获得队列(List)的长度

    Lpop    从队列的左边出队一个元素

    Lpush   从队列的左边入队一个或多个元素

    Lpushx  当队列存在时,从队到左边入队一个元素

    Lrange  从列表中获取指定返回的元素

    Lrem    从列表中删除元素

    Lset    设置队列里面一个元素的值

    Ltrim   修剪到指定范围内的清单

    Rpop    从队列的右边出队一个元素

    Rpoplpush  删除列表中的最后一个元素,将其追加到另一个列表

    Rpush      从队列的右边入队一个元素

    Rpushx     从队列的右边入队一个元素,仅队列存在时有效

     Redis实现先进先出队列。

    redis能做消息队列得益于list对象blpop brpop接口以及Pub/Sub(发布/订阅)的某些接口。他们都是阻塞版的,所以可以用来做消息队列。(由于它自身的某种特性使得他可以用来做消息队列。它有几个阻塞式的API可以使用,正是这些阻塞式的API让他有做消息队列的能力。)

     

     

     

  • 相关阅读:
    装饰者设计模式
    Base64技术:把对象转变成字符串
    Android获取网络数据进行GZIP解压
    自定义Button成进度条
    Android:TextView最小行数设置
    介绍两个Android不常用的Drawable:GradientDrawable和 StateListDrawable
    Json介绍
    Android自定义XML属性
    Android手机图片适配问题
    AsyncTask
  • 原文地址:https://www.cnblogs.com/cnn2017/p/6761383.html
Copyright © 2011-2022 走看看