Могу ли я использовать memcached в качестве канального уровня в Django?

Я хочу использовать Django Channels в своем приложении, и мне нужен канальный уровень, но я не хочу использовать Redis, потому что он не доступен в моем хостинг-плане. Я должен получить выделенный или VPS сервер, а я еще не готов к этому.

Вместо этого доступен Memcached. Я просмотрел документацию по каналам и Django и в интернете ничего об этом не нашел. Но я знаю, что до Redis, Memcached использовался для реализации того же самого.

В основном я хотел бы настроить свой settings.py следующим образом

    CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "channels_mencached.core.MemcachedChannelLayer",
        "CONFIG": {
            "host": "amqp://guest:guest@127.0.0.1:5672/",
        },
    },
}

Это действительно псевдокод, в реальности я понятия не имею, как настроить Django для Memcached. Я знаю, что Memcached официально не поддерживается, но есть ли способ взломать его и заставить работать на Django? Если нет, есть ли альтернатива для использования в продакшене, кроме Redis и RabbigMQ?

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