实现需求:处理订单过期自动取消,比如下单30分钟未支付自动更改订单状态
1.使用Redis Key自动过期出发事件通知2.使用定时任务30分钟后检查3.按照每分钟轮训检查
一、使用Redis Key自动过期机制当我们的key失效时,可以执行我们的客户端回调监听的方法。需要在Redis中配置:
1.打开redis.conf配置文件
2. 在配置文件中查找notify-keyspace-events
3. 修改为notify-keyspace-events Ex
4.重启redis
二、SpringBoot整合key失效监听1.访问addOrder接口
2.查看数据库数据
3. 10s后redis过期,执行回调机制
4.再次查看数据库,状态已被修改
到此这篇关于浅谈Redis中的自动过期机制的文章就介绍到这了,更多相关Redis 自动过期内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!