django-pylibmc-sasl biedt een memcached cache backend voor Django gebruik pylibmc & nbsp;. U wilt pylibmc gebruiken, want het is snel.
Dit is een afsplitsing van de Django-pylibmc pakket. Deze veranderingen zullen uiteindelijk belanden stroomopwaarts.
installatie
Krijgt het van pypi:
pip django-pylibmc-sasl installeren
Gebruik
Uw cache backend moet er ongeveer zo uitzien:
Caches = {
& Nbsp; 'default': {
& Nbsp; 'achterkant': 'django_pylibmc.memcached.PyLibMCCache',
& Nbsp; 'Locatie': 'localhost: 11211',
& Nbsp; 'timeout': 500,
& Nbsp; de binaire: True,
& Nbsp; 'opties': {# Maps om pylibmc "gedrag"
& Nbsp; 'TCP_NODELAY': True,
& Nbsp; 'Ketama': True
& Nbsp;}
& Nbsp;}
}
Als u wilt de memcached binaire protocol te gebruiken, stelt u de waarde van de binaire sleutel tot True zoals hierboven weergegeven. BINARY is Valse standaard.
Als u wilt pylibmc gedrag te controleren, gebruikt u de opties. OPTIES is een lege dict standaard.
Pylibmc ondersteunt compressie en de minimale grootte (in bytes) van de waarden voor het comprimeren kan via de Django instelling PYLIBMC_MIN_COMPRESS_LEN worden ingesteld. De standaardwaarde is 0, wat is uitgeschakeld.
Voorbehoud
Dit pakket breekt met de huidige behandeling van timeout = 0 in Django. Django zet 0 in de standaard time-out, terwijl Django-pylibmc laat het als 0. memcached neemt 0 betekent "oneindige time-out." . U kunt nog steeds passeren Geen om de standaard time-out te krijgen
Eisen
- Python
- Django
Reacties niet gevonden