我正在尝试实现一个基本服务,它在将来接收消息和时间,一旦时间到达,它就会打印消息。
我想用redis实现它。
在研究redis的功能时,我发现我可以使用https://redis.io/topics/notifications 在过期的密钥和订阅一起,我得到了我想要的。
但是我面临一个问题,如果服务因为任何原因而关闭,我可能会丢失那些过期触发器。
为了解决这个问题,我考虑使用一个队列(在redis中也是这样)来存储过期的密钥,一旦服务启动,它将把所有过期的值都拉出来,但为此,我需要某种“存储过程”来处理过期路由。
不幸的是,我找不到办法。所以问题是:有没有可能用redis的现有功能来实现,还有,我还有其他选择吗?
暂无答案!
目前还没有任何答案,快来回答吧!