Resque is a Redis-backed Ruby library for creating background jobs. Resque-mongo is an alternative implementation that uses MongoDB instead of Redis. It provides the same basic functionality as Resque but stores job queue data and metadata in MongoDB collections instead of Redis lists and hashes. Resque-mongo aims to be API compatible with Resque to simplify migration. It includes plugins for job grouping and scheduling that take advantage of MongoDB's features.