#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, это зависит от платформы, на которой вы находитесь.
- Windows — http://pureform.wordpress.com/2008/01/10/installing-memcache-on-windows-for-php /
- OS X —
brew install memcached
- Debian / Ubuntu —
sudo apt-get install 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 и как его использовать.