Node.js 重新启动redis后,排队作业将消失

Node.js 重新启动redis后,排队作业将消失,node.js,kue,Node.js,Kue,当我把一些作业放到kue,然后重新启动redis时,排队的作业就会消失。我假设这是正常的行为,但我想知道是否有一种方法可以在redis重新启动后保持排队作业?我的应用程序需要处理所有作业,因此我需要一个函数/方法将作业添加到队列中,以确保作业实际添加到队列中,并且在处理之前它将一直保留在队列中 那么,在kue中,或者在节点的其他作业排队库中,是否有任何机制可以实现这一点?或者我必须自己处理,将每个作业存储在DB中,然后将作业从DB添加到kue?“Redis是一个内存中但持久的磁盘数据库”。它应该

当我把一些作业放到
kue
,然后重新启动
redis
时,排队的作业就会消失。我假设这是正常的行为,但我想知道是否有一种方法可以在
redis
重新启动后保持排队作业?我的应用程序需要处理所有作业,因此我需要一个函数/方法将作业添加到队列中,以确保作业实际添加到队列中,并且在处理之前它将一直保留在队列中


那么,在
kue
中,或者在节点的其他
作业排队库中,是否有任何机制可以实现这一点?或者我必须自己处理,将每个作业存储在DB中,然后将作业从DB添加到kue?

“Redis是一个内存中但持久的磁盘数据库”。它应该是在你的kue完好无损的情况下重新启动的(我的)

“Redis是一个内存中但持久的磁盘数据库”。它应该是在你的kue完好无损的情况下重新启动的(我的)

好吧,我把作业放到队列中,在
kue
UI中,我可以看到它已排队。当我重新启动redis并刷新
kue
UI时,没有排队的作业。当我开始工作时,它也没有任何工作。但在
kue
UI中,我可以看到所有已完成的作业,因此只有排队的作业丢失。如果没有redis
重新启动它,它就会工作。。。也许是因为我的redis?我在windows上安装了redis,我只运行了
redis server.exe
…是的,我会用标签redis和redis wihdows问一个新问题,为什么持久性不起作用。我很确定你的问题不是kue。@user606521你解决这个问题了吗?我使用的是Windows 10和Redis-x64-3.2.100,但也有同样的问题。我将作业放入队列中-在
kue
UI中,我可以看到它已排队。当我重新启动redis并刷新
kue
UI时,没有排队的作业。当我开始工作时,它也没有任何工作。但在
kue
UI中,我可以看到所有已完成的作业,因此只有排队的作业丢失。如果没有redis重新启动它,它就会工作。。。也许是因为我的redis?我在windows上安装了redis,我只运行了
redis server.exe
…是的,我会用标签redis和redis wihdows问一个新问题,为什么持久性不起作用。我很确定你的问题不是kue。@user606521你解决这个问题了吗?我正在使用Windows 10和Redis-x64-3.2.100,并且有相同的问题。我也有相同的问题。你找到解决办法了吗?我也有同样的问题。你找到解决这个问题的办法了吗?