首页 > 解决方案 > Redis 存储过程之类的功能

问题描述

我正在尝试实现一个基本服务,该服务在未来接收一个味精和时间,一旦时间到,它就会打印味精。

我想用 Redis 来实现它。

在调查 Redis 的功能时,我发现我可以在过期密钥上使用https://redis.io/topics/notifications以及订阅我想要的东西。

但是我面临一个问题,如果服务因任何原因而关闭,我可能会失去那些到期触发器。

为了解决这个问题,我想到了一个队列(在 Redis 中也是如此),它将存储过期的密钥,一旦服务启动,它将把所有过期的值拉出来,但为此,我需要某种“存储过程” " 将处理到期路由。

不幸的是,我找不到这样做的方法。所以问题是:是否可以使用 Redis 的当前功能来实现,还有,我有替代方案吗?

标签: node.jsredis

解决方案


推荐阅读