Найти в Дзене

Использование кэш-фреймворка Memcached в проекте Django


Кэширование запросов, результатов вычислений или прорисованного содержимого в HTTP-запросе позволяет избегать дорогостоящих операций в последующих запросах, которые должны возвращать те же данные.

Установка резидентного кэш-сервера Memcached.

Резидентный - то-есть, работает в памяти системы.

1. Запускаем Docker, далее вводим команду в терминале( командной строке ):

⁠docker pull memcached

2. Запуск контейнера Memcached платформы Docker:

⁠docker run -it —rm —name memcached -p 11211:11211 memcached -m 64

По умолчанию Memcached работает на порту 11211. Опция -m используется для ограничения памяти контейнера до 64 Мб.

3. Установка привязки Python к Memcached:

⁠pip install pymemcache== <указать версию>
Около минуты