Redis 中使用键空间监听 key 过期消息
距离上一次更新已经超过一个月了,是月更博主对不起大家了!
主要是因为之前有一阵子业务比较忙,因此一直在加班,没有空看其他的东西(又不愿意牺牲打游戏和看剧的时间),最近一有时间就在写 Demo,这几天刚写完,才能更新这篇文章。
背景故事
这个需求也是在我们业务落地过程中衍生出来的,因此先来说说之前一阵子忙的东西吧。
在公司内做的服务因为有各种基建的加持,所以想要实现一些功能很容易,比如说标题写的东西,或者是 binlog 订阅消费;但是在 to B 私有化部署的场景下,客户机千奇百怪,就要求我们用尽可能少的依赖和简单的部署架构进行实现,肯定也不会有公司里这么多花里胡哨的依赖。
为此简化了不少架构和功能,牺牲了不少体验之后才给接入我们基建的用户怼上一个版本。
而其中一个诉求就是我们的功能需要(Nice to have)订阅过期键并广播给订阅用户。