gpt4 book ai didi

javascript - 我可以用 kue/node.js 持久化数据吗

转载 作者:搜寻专家 更新时间:2023-10-30 22:09:43 27 4
gpt4 key购买 nike

我目前正在使用 kue/node.js

https://github.com/Automattic/kue

在我创建并保存作业后,数据将在我的本地 Redis 服务器中。

  var job = queue.create('new_job', {
title: 'welcome email for tj'
, to: 'tj@learnboost.com'
, template: 'welcome-email'
}).save( function(err){
if( !err ) console.log( job.id );
});

Redis 客户端

127.0.0.1:6379> keys *
1) "q:job:12"
2) "q:jobs:inactive"
3) "q:stats:work-time"
4) "q:ids"
5) "q:job:11"
6) "q:job:7"
7) "q:search:object:13"
8) "q:search:word:TTL"
9) "q:search:object:2"
10) "q:jobs:new_job:inactive"
..........

现在在我重新启动机器并再次检查后,

127.0.0.1:6379> keys *
(empty list or set)

所以它是空的。

这很明显,但我想保留数据,我检查了 kue 文档但找不到任何东西?

有没有办法做到这一点。

提前致谢。

最佳答案

我认为持久化可以通过你的 redis 服务器配置来处理。在你的redis.conf ,你有一个注释部分 snapshotting 你应该探索。有多种配置持久性的方法,但我认为最适合您的用例的是 AOF,其中对 Redis 服务器的所有传入写入都记录到一个文件中。请务必阅读有关如何配置 Redis 以实现持久性的信息 here .您可以通过将此行添加到您的 conf 文件来打开 AOF 持久化:

appendonly true

关于javascript - 我可以用 kue/node.js 持久化数据吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34676345/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com