在Rails中引入Sidekiq

Sidekiq是什么?

与ActiveJob的关系

「ActiveJob」是一个Rails的功能,它提供了一种可以在不同后台处理程序上执行作业的方式。借助ActiveJob,开发人员可以将作业排队到后台处理程序,并在后台执行它们,而不会阻塞应用程序的主线程。可以使用不同的队列适配器(如Delayed Job、Sidekiq等)来管理作业的执行。有关更多详细信息,请参阅https://railsguides.jp/active_job_basics.html#%E3%82%AD%E3%83%A5%E3%83%BC。

如何使用Sidekiq

Sidekiq和Redis的关系

Sidekiq具备将异步处理保存到Redis中的功能。

Redis是什么?

Redis是一种键值存储数据库,具有以下特点:

    • インメモリ型でCPUから直接アクセスできるメインメモリ上でデータを管理する

 

    redisはメモリだけじゃなくてディスクストレージに保存しデータを永続化させることができる

redisの導入

“Redis是什么?如何在Rails中引入Redis。”
(Here is one option for the paraphrased sentence in Chinese)

广告
将在 10 秒后关闭
bannerAds