node.js - Redis 存储过程之类的功能
问题描述
我正在尝试实现一个基本服务,该服务在未来接收一个味精和时间,一旦时间到,它就会打印味精。
我想用 Redis 来实现它。
在调查 Redis 的功能时,我发现我可以在过期密钥上使用https://redis.io/topics/notifications以及订阅我想要的东西。
但是我面临一个问题,如果服务因任何原因而关闭,我可能会失去那些到期触发器。
为了解决这个问题,我想到了一个队列(在 Redis 中也是如此),它将存储过期的密钥,一旦服务启动,它将把所有过期的值拉出来,但为此,我需要某种“存储过程” " 将处理到期路由。
不幸的是,我找不到这样做的方法。所以问题是:是否可以使用 Redis 的当前功能来实现,还有,我有替代方案吗?
解决方案
推荐阅读
- html - 如何根据是否输入文本来更改文本区域的属性
- ajax - 使用 Scrapy 抓取 AJAX 网站
- python - 按列和行过滤正则表达式。结合
- opengl - glfwCreateWindow 在 Mac OS 上返回 NULL
- android - RecyclerView (Horizontal) inside RecyclerView (Horizontal) in RecyclerView (Vertical)
- sql-server - 如何将 SQL 全文搜索安装到另一个实例上?
- c# - 如何使用数组类型传递参数中的值
- python - 无法导入名称 python
- components - ORMObjectListener 与组件框架的注册
- excel - 使用 excel VBA 从网页日历弹出窗口中选择日期