Beanstalkd vs. delayed_job

  • 8
  • -
  • 376
  • 2
  • 199
  • 0

What is Beanstalkd?

Beanstalks's interface is generic, but was originally designed for reducing the latency of page views in high-volume web applications by running time-consuming tasks asynchronously.

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 Beanstalkd?
Why do you like Beanstalkd?

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

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

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

How much does Beanstalkd cost?
How much does delayed_job cost?
What companies use Beanstalkd?
34 companies on StackShare use Beanstalkd
What companies use delayed_job?
13 companies on StackShare use delayed_job

What are some alternatives to Beanstalkd and delayed_job?

  • Sidekiq - Simple, efficient background processing for Ruby
  • Resque - A Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later
  • 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 Beanstalkd

Interest Over Time