Django-pylibmc модуль Django, что обеспечивает Memcached бэкенд для Django кэш с помощью pylibmc. Вы хотите использовать pylibmc, потому что это быстро.
Установка
Получить его из PyPI:
пункт установить Django-pylibmc
или GitHub:
пункт установить Git -e: //github.com/jbalogh/django-pylibmc.git#egg=django-pylibmc
Применение:
Ваш бэкэнды должен выглядеть примерно так:
CACHE_BACKEND = 'django_pylibmc.memcached: // локальный: 11211 Тайм-аут = 500'
Если вы хотите использовать Memcached бинарный протокол, передать двоичный = 1 в CACHE_BACKEND:
CACHE_BACKEND = 'django_pylibmc.memcached: // локальный: 11211 Тайм-аут = 500 & двоичной = 1'
Если вы хотите контролировать pylibmc поведения, используйте параметр называется PYLIBMC_BEHAVIORS:
PYLIBMC_BEHAVIORS = {'tcp_nodelay ": Правда," Кетам ": Правда}
PYLIBMC_BEHAVIORS является пустой ДИКТ по умолчанию.
Предостережения
Этот пакет отрывается от текущей обработки тайм-аута = 0 в Django. Джанго преобразует 0 в тайм-аут по умолчанию, в то время как Django-pylibmc оставляет ее 0. Memcached занимает 0 означает "бесконечный тайм-аут." . Вы по-прежнему не может пройти None, чтобы получить тайм-аут по умолчанию
Требования
- Python
- Джанго
Комментарии не найдены