Redis实现消息队列有两种形式:
一.lpush
从左往右添加元素
在key 对应 list的头部添加字符串元素
二.rpush
从右到左添加元素
在key 对应 list 的尾部添加字符串元素
三.队列list的特性
基于Redis的 List的队列性质:从Left插入元素,从Right Pop元素
原子性:避免并发线程不安全,比如LPush的时候、BRPOP的时候
BRPOP:提升性能,保证及时性又降低无效请求的次数,类似于RocketMQ的长轮询Pull消息。如果不考虑性能的话,也可直接用RPOP命令
閱讀更多 toujun007 的文章