Sidekiq vs. delayed_job

  • -
  • -
  • 1.85K
  • 2
  • 199
  • 0

What is Sidekiq?

Sidekiq uses threads to handle many jobs at the same time in the same process. It does not require Rails but will integrate tightly with Rails 3/4 to make background processing dead simple.

What is delayed_job?

Delayed_job (or DJ) encapsulates the common pattern of asynchronously executing longer tasks in the background. It is a direct extraction from Shopify where the job table is responsible for a multitude of core tasks.

Want advice about which of these to choose?Ask the StackShare community!

Why do developers choose Sidekiq?
Why do you like Sidekiq?

Why do developers choose delayed_job?
Why do you like delayed_job?

What are the cons of using Sidekiq?
No Cons submitted yet for Sidekiq
Downsides of Sidekiq?

What are the cons of using delayed_job?
No Cons submitted yet for delayed_job
Downsides of delayed_job?

How much does Sidekiq cost?
How much does delayed_job cost?
What companies use Sidekiq?
413 companies on StackShare use Sidekiq
What companies use delayed_job?
13 companies on StackShare use delayed_job
What tools integrate with Sidekiq?
2 tools on StackShare integrate with Sidekiq
No integrations listed yet

What are some alternatives to Sidekiq and delayed_job?

  • Resque - A Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later
  • Beanstalkd - A simple, fast work queue
  • Kue - Kue is a priority job queue backed by redis, built for node.js
  • Que - A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability

See all alternatives to Sidekiq

Cleanly Scaling Sidekiq

Interest Over Time