Ruby on rails 在使用Sidekiq发送电子邮件时,是否可以不使用Redis?

Ruby on rails 在使用Sidekiq发送电子邮件时,是否可以不使用Redis?,ruby-on-rails,ruby,redis,sidekiq,mailer,Ruby On Rails,Ruby,Redis,Sidekiq,Mailer,我曾经在rails应用程序中使用Delayed_作业发送邮件,但只要它占用了我的ram,我就决定改用Sidekiq。我这样做: gem文件 gem 'sidekiq' 应用程序.rb config.active_job.queue_adapter = :sidekiq config.active_job.queue_adapter = :sidekiq development.rb config.active_job.queue_adapter = :sidekiq config.act

我曾经在rails应用程序中使用Delayed_作业发送邮件,但只要它占用了我的ram,我就决定改用Sidekiq。我这样做:

gem文件

gem 'sidekiq'
应用程序.rb

config.active_job.queue_adapter = :sidekiq
config.active_job.queue_adapter = :sidekiq
development.rb

config.active_job.queue_adapter = :sidekiq
config.active_job.queue_adapter = :sidekiq
控制器

SampleMailer.method(data).deliver_now
def method(data)
  mail(to: "afsanefadaei@hotmail.com", subject: "#{data}")
end
mailer

SampleMailer.method(data).deliver_now
def method(data)
  mail(to: "afsanefadaei@hotmail.com", subject: "#{data}")
end
但当我安装Sidekiq时,我注意到我必须在我的ubuntu上安装redis服务器。我安装了redis服务器,现在一切正常,但问题是我不想安装redis服务器。redis服务器是Sidekiq所必需的依赖项,还是我可以以某种方式忽略它?
提前谢谢

是的,redis是sidekiq的存储设备。所以你必须使用某种形式的redis。如果不想在服务器上安装,可以使用多种托管解决方案之一。只需谷歌“redis主机”。

是的,redis是sidekiq的存储设备。所以你必须使用某种形式的redis。如果不想在服务器上安装,可以使用多种托管解决方案之一。只需谷歌“redis hosting”。

Sidekiq将其用作存储,这是唯一的选择,它不支持其他存储。以下是文档中的引用:

要求

Sidekiq支持CRuby 2.2.2+和JRuby 9k

官方支持所有Rails版本>=4.0

需要Redis 2.8或更高版本。对于具有数千个工作线程的大型安装,建议使用3.0.3+


Sidekiq将其用作存储,这是唯一的选择,它不支持其他存储。以下是文档中的引用:

要求

Sidekiq支持CRuby 2.2.2+和JRuby 9k

官方支持所有Rails版本>=4.0

需要Redis 2.8或更高版本。对于具有数千个工作线程的大型安装,建议使用3.0.3+


这是“redis”,不是“radis”,顺便说一句。是的,我犯了错误,我将在正确答案后编辑问题。谢谢,这是“redis”,不是“radis”,顺便说一句。是的,我犯了错误,我将在正确答案后编辑问题。非常感谢。