# Patterns

Here are a few examples of useful patterns that are often implemented with Bull:

* [Persistent connections](https://docs.bullmq.io/bull/patterns/persistent-connections)
* [Message Queue](https://docs.bullmq.io/bull/patterns/message-queue)
* [Returning Job Completions](https://docs.bullmq.io/bull/patterns/returning-job-completions)
* [Reusing Redis Connections](https://docs.bullmq.io/bull/patterns/reusing-redis-connections)
* [Redis Cluster](https://docs.bullmq.io/bull/patterns/redis-cluster)
* [Debugging](https://docs.bullmq.io/bull/patterns/debugging)
* [Custom backoff strategy](https://docs.bullmq.io/bull/patterns/custom-backoff-strategy)
* [Manually fetching jobs](https://docs.bullmq.io/patterns/manually-fetching-jobs)

If you have any other common patterns you want to add, pull request them!
