使用Redis事件通知实现各类定时业务(优惠券过期,自动收货、评价等)
2018-10-23 15:06
239 查看
本文主要参考公司大佬们的代码以及【Redis 事件通知(keyspace & keyevent notification)】(https://www.geek-share.com/detail/2718889450.html)文章
废话不多说,直接干货。
修改redis配置文件
找到机器上redis配置文件conf/redis.conf,新增一行 notify-keyspace-events Ex
最后的Ex代表什么意思,【Redis 事件通知(keyspace & keyevent notification)】(https://www.geek-share.com/detail/2718889450.html)这里有介绍。
修改后效果如下图
配置文件修改完成后重新启动redis服务。
(如果配置文件修改后未生效,进入redis-cli命令行界面,使用非持久化配置 CONFIG set notify-keyspace-events Ex)
项目代码
代码我直接push到gitee上了,很简单的sample,一看就会。
https://gitee.com/xianyang_normal_university/redis-expire-notice-sample.git
效果
为了一目了然,我录了个视频,如下。
http://v.youku.com/v_show/id_XMzg4MzI1NDE4MA==.html?spm=a2h3j.8428770.3416059.1
相关文章推荐
- Spring+Redis(keyspace notification)实现定时任务(订单过期自动关闭)
- 使用SQL Server 2008维护计划实现数据库定时自动备份
- 使用C#的Timer控件来实现定时触发事件
- linux下使用hiredis异步API实现sub/pub消息订阅和发布的功能 标签: hiredishiredis异步APIhiredis事件处理redis消息订阅发布redis c接口 2016-
- 使用PIAB和VAB实现业务实体的自动验证
- java使用Redis7--分布式存储并实现sentinel主从自动切换
- 在Windows环境下使用MySQL:实现自动定时备份
- 使用SQL Server维护计划实现数据库定时自动备份
- 使用任务计划功能结合shutdown命令让Win7实现定时自动执行
- CentOS下使用crontab+mysqldump实现定时自动备份数据库
- 深入理解Spring Redis的使用 (八)、Spring Redis实现 注解 自动缓存
- Nginx定时器的实现及定时事件的使用
- WCF中使用观察者模式实现事件通知
- WCF中使用观察者模式实现事件通知
- 使用C#的Timer控件来实现定时触发事件
- 【转载】使用SQL Server维护计划实现数据库定时自动备份
- redis实战:使用redis实现自动补全
- [置顶] 时间一到,开抢月饼(原生JS简单实现定时自动点击事件)
- SYD8801代码解析【BLE_SendData函数gap_att_report结构体设置】【蓝牙广播的实现】【协议栈回调事件】【自动睡眠】【使用内部晶振】【蓝牙状态机的说明】【断线时重新配置IO口】
- 使用spring事件驱动机制,实现权限信息的自动收集存库