订单

redis实现订单自动过期功能的源码分享
数据库

redis实现订单自动过期功能的源码分享

84 0

文章背景我们的目的是在用户下单后,规定指定时间后自动将订单设置为“已过期”,不能再发起支付。(学习视频分享:redis视频教程)思路:结合Redis的订阅、发布和键空间通知机制(Keyspace Notifications)进行实现。配置redis.confgnotify-keyspace-events选项默认是不启用,改为notify-keyspace-events “Ex”。重启生效,索引位i的库,每当有过期的元素被删除时,向**keyspace@:expired**频道发送通知。E表示键事件通知,所