Resque is a Redis-backed queue system for Ruby that executes jobs in separate worker processes and integrates well with Rails applications. It provides a simple queue model, a familiar API, scheduling via extensions, and a web UI for inspecting queues and failures.

Setup entails adding the gem, configuring Redis, defining job classes, and running workers with rake tasks or process managers.

Its strengths are simplicity, process isolation, and a stable architecture, while its weaknesses include slower throughput than threaded systems and more memory usage per worker. Alternatives include Sidekiq for multi-threaded performance or Delayed Job for a database-only approach.