Resque é uma biblioteca baseada em Redis para criar tarefas em segundo plano, colocando-as em várias filas e processando-as posteriormente. Ele é usado no GitHub para criar caches, contar uso de disco, gerar tarballs, gems e eventos no banco de dados, construir gráficos e excluir usuários. Resque fornece uma classe Job para definir tarefas e um worker para processá-las, além de um monitor Sinatra para acompanhar as filas e trabalhadores.