2021
06-19
06-19
Redis实现订单自动过期功能的示例代码
前言用户下单后,规定XX分钟后自动设置为“已过期”,不能再发起支付。项目类似此类"过期"的需求,笔者提供一种使用Redis的解决思路,结合Redis的订阅、发布和键空间通知机制(KeyspaceNotifications)进行实现。配置redis.confgnotify-keyspace-events选项默认是不启用,改为notify-keyspace-events“Ex”。重启生效,索引位i的库,每当有过期的元素被删除时,向**keyspace@:expired**频道发送通知。E表示键事件通知,所有通知...
继续阅读 >