Redis 队列学习记录

一 利用redis队列实现订单超时自动取消的基本原理
1 把订单id放到redis里 并设置过期时间 我这里设置的是10秒
Redis 队列学习记录
2 监听redis15号库
Redis 队列学习记录
这里需要修改redis.conf

Redis 队列学习记录
键空间通知使得客户端可以通过订阅频道或模式, 来接收那些以某种方式改动了 Redis 数据集的事件。例如键过期;
在psubscribe中'keyevent@15:expired'为固定模式, 15表示第15号数据库 在回调函数里,$message 就是当前触发过期事件的key,注意是key 不是value;拿到了key 中的信息后面就可以处理逻辑了
Redis 队列学习记录
二 利用redis队列sub/pub实现即时任务
1 这里需要用到redis 频道
发布一个消息到channel;这个频道 可以被多个客户端订阅
Redis 队列学习记录
2 订阅这个频道
Redis 队列学习记录
需要注意的是 psubscribe的第一个参数是数组 表示可以同时订阅多个频道
Redis 队列学习记录

本作品采用《CC 协议》,转载必须注明作者和本文链接
那是一个传奇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2

建议作者将代码截图, 换成markdown写法 :see_no_evil:

4年前 评论

时间过长就会收不到消息了 第一种方法

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
1
粉丝
2
喜欢
3
收藏
1
排名:1848
访问:1233
私信
所有博文
社区赞助商