Javascript 没有Redis的Bull到队列管理

Javascript 没有Redis的Bull到队列管理,javascript,typescript,redis,nestjs,Javascript,Typescript,Redis,Nestjs,不使用Redis就可以使用Bull(作业管理)吗 mu代码: @Injectable() export class MailService { private queue: Bull.Queue; private readonly queueName = 'mail'; constructor() { this.queue = new Bull(this.queueName) } addTaskToQueue() { t

不使用Redis就可以使用Bull(作业管理)吗

mu代码:

@Injectable()
export class MailService {
    private queue: Bull.Queue;
    private readonly queueName = 'mail';

    constructor() {
        this.queue = new Bull(this.queueName)
    }

    addTaskToQueue() {
        this.queue.process('send_mail',
            async (job: Bull.Job, done: Bull.DoneCallback) => {
                console.log('Send mail!');
                console.log(JSON.stringify(job.data));

                done();
            })
    }

    async send(year: number, month: number) {
        try{
            await this.queue.add('send_mail', {
                year,
                month
            });
            console.log('done');
        } catch(err){
            console.log(err);
        }

    }
}
运行“我的控制台”后,trow me出现以下错误:

{ Error: connect ECONNREFUSED 127.0.0.1:6379
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 6379 }


//////////////////////////////////////////////////////////////////////////////////////////Bull构建在Redis之上,Redis是Bull的后端。没有Redis,您无法使用它。您可能会实现某种定制系统,不需要使用RxJS和一些状态管理的Redis之类的东西,但Bull必须有Redis