任务队列
    BRPOP key 0
    和RPOP相似,区别是如果没有元素,会阻塞连接,直到有新元素加入。
    第二个参数是超时时间,超过时间后没有数据则返回nil,0表示不限制等待时间。
    同样,还有BLPOP从左边开始取元素

    优先级队列
    BRPOP key [key…] timeout
    同时检测多个键,如果都没有元素则阻塞,如果其中的键有元素则弹出元素
    借此可以实现优先级队列,区分出不同的任务

    发布订阅模式
    PUBLISH channel message
    返回值是收到消息的订阅者数量,发出的消息不会被持久化
    SUBSCRIBE channel
    进入订阅状态的客户端只能使用SUBSCRIBE、UNSUBSCRIBE 、PSUBSCRIBE、PUNSUBSCRIBE

    PSUBSCRIBE、PUNSUBSCRIBE
    按照规则订阅和取消订阅,支持glop格式匹配