Using Redis as a Celery back end Your Django applications will suffer a performance drop if they have time-intensive tasks as part of their workflow. Using asynchronous code with Celery, not the vegetable, you can offload time-intensive tasks from your Python app. This way, your app can continue to respond quickly to users while Celery handles the functions in the background.