Установка memcached для проекта django

#django #linux #caching #memcached

#django #linux #кэширование #memcached

Вопрос:

Из документации django:

После установки самого Memcached вам необходимо установить привязку memcached. Существует несколько доступных привязок python memcached; двумя наиболее распространенными являются python-memcached и pylibmc.

Документы pylibmc имеют свои собственные требования:

 -libmemcached 0.32 or later (last test with 0.51)
-zlib (required for compression support)
-libsasl2 (required for authentication support)
  

Итак, мне кажется, что мне нужно сделать следующее:

 -install memcached
-install libmemcached
-install zlib
-install libsas12
-install pylibmc
  

Как / где я могу это сделать? Я привык просто устанавливать все, что мне нужно, но я даже не могу сказать, какие из них являются пакетами python. Они где-нибудь собраны вместе?

Комментарии:

1. Какая ОС, на которую вы пытаетесь это установить, играет большую роль в получении ответа.

Ответ №1:

Просто делайте pip install python-memcached , и у вас все будет хорошо.

Что касается установки самого memcached, это зависит от платформы, на которой вы находитесь.

В OS X / Linux просто запустите memcached в командной строке.

Комментарии:

1. Спасибо, Мэтт. Я пытаюсь получить свой пароль sudo на своем сервере. Это кажется довольно простым, но я дам вам знать, как только попробую!

2. Продолжайте и добавьте sudo apt-get install libmemcached-tools , чтобы вы могли использовать memcstat для определения статуса вашего memcached. т.е. $ watch -n1 -d 'memcstat --servers localhost

Ответ №2:

Подробное объяснение здесь http://ilian.i-n-i.org/caching-websites-with-django-and-memcached /

Приведенная выше ссылка содержит пояснения о том, как установить Memcached на Ubuntu, как настроить его как механизм кэширования в вашем проекте Django и как его использовать.