Django-pylibmc-SASL забезпечує Memcached бекенд кеша для Django, використовуючи pylibmc NBSP & ;. Ви хочете використовувати pylibmc, тому що це швидко.
Це відгалуження від пакета Django-pylibmc. Ці зміни будуть в остаточному підсумку вгору за течією.
Установка
Отримати його з PyPI:
пункт встановити Django-pylibmc-SASL
Використання
Ваше бекенда повинен виглядати приблизно так:
Кешируєт = {
І NBSP; 'за замовчуванням': {
І NBSP; 'BACKEND': 'django_pylibmc.memcached.PyLibMCCache',
І NBSP; 'Location': 'локальний: 11211',
І NBSP; 'Timeout': 500,
І NBSP; 'BINARY': Правда,
І NBSP; 'Параметри': {# Карти для pylibmc "поведінки"
І NBSP; 'tcp_nodelay ": Правда,
І NBSP; 'КЕТАМ ": Правда
І NBSP;}
І NBSP;}
}
Якщо ви хочете використовувати Memcached двійковий протокол, встановіть значення двійкового ключа Істина, як показано вище. Бінарної Брехня за замовчуванням.
Якщо ви хочете контролювати pylibmc поведінки, використовуйте опції. Варіантів порожній диктує за замовчуванням.
Pylibmc підтримує стиснення і мінімальний розмір (в байтах) значень для стиснення може бути встановлений за допомогою Django налаштування PYLIBMC_MIN_COMPRESS_LEN. За замовчуванням дорівнює 0, що відключений.
Попередження
Цей пакет відривається від поточної обробки тайм-ауту = 0 в Django. Django перетворює 0 в тайм-аут за замовчуванням, в той час як Django-pylibmc залишає її 0. Memcached займає 0 означає "нескінченний тайм-аут." . Ви як і раніше не може пройти None, щоб отримати тайм-аут за замовчуванням
Вимоги
- Python
- Django
Коментар не знайдено