1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- .. _broker-redis:
- =============
- Using Redis
- =============
- .. _broker-redis-installation:
- Installation
- ============
- For the Redis support you have to install additional dependencies.
- You can install both Celery and these dependencies in one go using
- either the `celery-with-redis`_, or the `django-celery-with-redis` bundles:
- .. code-block:: bash
- $ pip install -U celery-with-redis
- .. _`celery-with-redis`:
- http://pypi.python.org/pypi/celery-with-redis
- .. _`django-celery-with-redis`:
- http://pypi.python.org/pypi/django-celery-with-redis
- .. _broker-redis-configuration:
- Configuration
- =============
- Configuration is easy, just configure the location of
- your Redis database::
- BROKER_URL = 'redis://localhost:6379/0'
- Where the URL is in the format of::
- redis://:password@hostname:port/db_number
- all fields after the scheme are optional, and will default to localhost on port 6379,
- using database 0.
- .. _redis-results-configuration:
- Results
- -------
- If you also want to store the state and return values of tasks in Redis,
- you should configure these settings::
- CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
- For a complete list of options supported by the Redis result backend, see
- :ref:`conf-redis-result-backend`
|