Продвинутый Django 5 для продолжающих

Прогресс по курсу:  0/193

10.2 Виды кэша в Django
4 из 4 шагов пройдено

Memcached

Рассмотрим подробнее Memcached:

Memcached — это кэш-сервер, полностью основанный на памяти, первоначально разработанный для обработки высоких нагрузок на LiveJournal.com, а затем Danga Interactive открыла исходный код.

Memcached используется такими сайтами, как Facebook и Wikipedia, для уменьшения доступа к базе данных и значительного повышения производительности сайта.

Memcached работает как демон, и ему выделяется определенный объем оперативной памяти. Все, что он делает, — это обеспечивает быстрый интерфейс для добавления, извлечения и удаления данных в кэше. Все данные хранятся непосредственно в памяти, поэтому нет затрат на использование базы данных или файловой системы.

 

Установка Memcached

Исходный код Memcached, а также инструкцию по установке из пакетов и исходных текстов можно найти на GitHub: https://github.com/memcached/memcached/wiki/Install.

Установка из пакетов:

Для операционных систем семейства Debian, используйте apt-get:

apt-get install memcached


Для операционных систем семейства Ubuntu, используйте apt:

apt install memcached


Если вы работаете с операционными системами семейств CentOS, Redhat или Fedora, используйте yum:

yum install memcached


Если вы работаете с операционной системой Mac OS X, используйте brew:

brew install memcached


Для операционных систем семейства Windows установка и запуск Memcached возможен только в виде контейнера Docker.
 

Установка образа Memcached платформы Docker

Запустите следующую ниже команду из оболочки, чтобы получить Docker-образ Memcached:

docker pull memcached

Она скачает образ Memcached платформы Docker на локальный компьютер.

Если вы не хотите использовать Docker, то можете загрузить Memcached со страницы https://memcached.org/downloads.

Следующей ниже командой запустите контейнер Memcached платформы Docker:

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


По умолчанию Memcached работает на порту 11211.

Опция -p используется для публикации порта 11211 на тот же порт интерфейса хоста.

Опция -m используется для ограничения памяти контейнера до 64 Мб. Memcached работает резидентно, то есть в памяти, и ему выделяется определенный объем оперативной памяти. Когда выделенная оперативная память заполнена, Memcached начинает удалять самые старые данные, чтобы сохранять новые.

Если вы хотите запустить команду в автономном режиме (в фоновом режиме терминала), то можете использовать параметр -d.

Дополнительная информация о Memcached находится на странице https://memcached.org/.


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