Каковы различия между django_redis, channels_redis, asgi_redis и сервером redis?

Я новичок в Django и сейчас изучаю Django async с Channels. Я заметил, что некоторые программисты используют channels_redis для своих проектов, некоторые используют django_redis, некоторые используют asgi_redis и я нашел сервер redis в google. Есть ли разница между этими библиотеками?

Django-redis - это сервис, который кэширует данные бэкенда redis. Данные Redis - это точная временная информация о событиях, например, о соединениях с сервером или базой данных. Таким образом, django-redis - это api, который используется для упомянутой цели. Django channels - это функция django, которая позволяет фреймворку работать с вебсокетами напрямую, работать с протоколами IoT, chatprotocols и многое другое. Эти утилиты полагаются на услуги API ASGI-redis. Для выполнения своих задач сервер ASGI-Redis должен быть связан с каналом Django.

Подробнее об этом вы можете прочитать здесь:

https://realpython.com/getting-started-with-django-channels/

Вернуться на верх