Redis实现消息队列

2019-10-17  本文已影响0人  一只特立独行的猪1991

原文链接:https://blog.csdn.net/qq_42175986/article/details/88417023

一、前言

首先明确消息队列的作用:异步、解耦、削峰

在业务的实现过程中,就算没有大量的流量,解耦和异步化几乎也是处处可用,此时MQ就显得尤为重要。

但与此同时MQ也是一个重量级的组件,在中小型业务的开发过程中,过重的组件服务也会成倍增加工作量。

所幸的是,redis提供的list数据结构非常适合做消息队列。

二、Redis实现消息队列的两种方式

  1. Redis队列模式

  2. Redis发布订阅模式

三、Redis队列模式实现原理

redis队列模式(两种命令方式,均满足先进先出的队列模式)

  1. lpush rpop: 非阻塞式

  2. lpush brpop: 阻塞式(推荐此种方式)

上一篇下一篇

猜你喜欢

热点阅读