请允许我在前言中说我对Redis相当新鲜。我在Resque的上下文中使用了Redis。
我有一项服务可以将作业分派给多个其他服务。那些工作要么成功要么失败。无论如何,我想将给定作业发生的结果发送给客户端,然后客户端可以以某种逻辑方式存储它们的作业,例如:JobType1Success,JobTypeOneFailure等。
我知道我可以使用Redis创建列表或集合,并轻松地将数据的字符串表示作为值添加到列表中。另外,我知道Redis中的传统键/字符串值可以在几秒钟内设置到期时间。在我的理想世界中,我会创建几个列表,例如上面提到的列表。然后,每个作业将被添加到其适当的列表类型之前,并且在列表中的7天之后,值将过期。现在,将字符串值添加到给定列表似乎相当简单。但是,我无法找到任何关于我是否能够从列表中过期特定年龄的值的任何内容,如果是,那么如何做到这一点。我正在使用Node堆栈并使用Node Redis库。这里的任何帮助都将受到极大的赞赏。